我只是偶然地看到一个示例文档,它使用toc: trueMarkdown文件中的YAML头选项中的行来由Pandoc处理.并且Pandoc文档没有提到使用YAML头来控制目录的这个选项.此外,我在同一个Pandoc自述文件站点的示例文档中看到了一些任意行.
主要问题:
元问题:
注意:我的工作流程是使用Markdown文件(.md)并通过Pandoc处理它们以获取PDF文件.它采用分层次组织的手稿编写与数学.如:
pandoc --standalone --smart \
--from=markdown+yaml_metadata_block \
--filter pandoc-citeproc \
my_markdown_file.md \
-o my_pdf_file.pdf
Run Code Online (Sandbox Code Playgroud) Pandoc 支持Markdown 文档中的YAML 元数据块。这可以设置标题和作者等。它还可以通过更改字体大小、边距宽度和为包含的图形指定的框架大小来操作 PDF 输出的外观。这里提供了很多细节。
我想使用元数据块来记住我应该使用的命令行参数,例如--toc和--number-sections。我试过了,将以下内容添加到我的降价顶部:
---
title: My Title
toc: yes
number-sections: yes
---
Run Code Online (Sandbox Code Playgroud)
然后我使用命令行:
pandoc -o guide.pdf articheck_guide.md
Run Code Online (Sandbox Code Playgroud)
这确实产生了一个目录,但没有给章节编号。我想知道这是为什么,如果有办法可以从文档中指定这种东西,这样我就不需要在命令行中添加它。