我正在尝试将rMarkdown(PDF输出)文件中的节标题增加1。而不是# First
会导致1 First
,我想要2 First.
我发现了一种使用以下语法在html_output中定义偏移量的方法,但不适用于pdf_output。
---
title: "Untitled"
author: "author"
date: "date"
output:
html_document:
toc: true
pandoc_args: [
"--number-sections",
"--number-offset=1"
]
---
# First Header
# First SubHeader
这导致
2 First Header
2.1 First Subheader
但是,此语法不适用于PDF文档:
---
title: "Untitled"
author: "author"
date: "date"
output:
pdf_document:
toc: true
pandoc_args: [
"--number-sections",
"--number-offset=1"
]
---
# First Header
## First Subheader
此结果导致
1 First Header
1.1 First Subheader
部分标题不增加1。
根据PANDOC文档,number-offset
仅对于HTML文档存在。
-number-offset = NUMBER [,NUMBER,...] HTML输出中节标题的偏移(在其他输出格式中忽略)。第一个数字被添加到顶级标题的节号,第二个标题的节号标头,等等。因此,例如,如果您想要第一个顶级文档中标有“ 6”的标题,请指定--number-offset = 5。如果您的文档以您想成为的2级标题开头编号“ 1.5”,指定--number-offset = 1,4。默认情况下,偏移量为0。表示--number-sections。
如何增加PDF文档中的节标题?
谢谢!
默认情况下,pandoc does PDF generation首先通过生成LaTeX文件...
$ echo '# first' | pandoc -t latex
\section{first}\label{first}
要告诉LaTeX以不同的数字开头,您可以在markdown文档中包含原始TeX,例如:
\setcounter{section}{2}
# my title