我想通过Pandoc对YAML前端问题的支持来指定编号部分。我知道命令行使用的标志是--number-sections
,但类似
---
title: Test
number-sections: true
---
不会产生所需的结果。我知道我很接近,因为你可以使用几何包(例如geometry: margin=2cm
)。 我希望有关于Pandoc YAML前端处理方式的明确指南。例如,以下内容非常有用(避免模板),但其可发现性很低:
header-includes:
- \usepackage{some latex package}
答案 0 :(得分:18)
要在乳胶输出中打开编号部分,您需要在YAML块中使用numbersections
。如果你想用pandoc“发现”这样的东西,只需戳一下模板:
$ grep -i number default.latex
$if(numbersections)$
$ grep -i number default.html*
$
如您所见,此选项不适用于html。
Markdown和YAML我测试过:
---
title: Test
numbersections: true
---
# blah
Text is here.
## Double Blah
Twice the text is here
如果你需要它不仅仅使用beamer,latex,context,opendoc,你需要在github上提交一个bug。
答案 1 :(得分:3)
为了在生成的输出pdf中显示节号,有两种选择。
将以下设置添加到markdown文件的开头
---
numbersections: true
---
我们还可以使用命令选项生成带编号部分的pdf。根据{{3}},正确的选项是--number-sections
或简称为-N
,
pandoc test.md -o test.pdf --number-sections
# pandoc test.md -o test.pdf -N