如何在Pandoc生成的PDF大纲中显示章节编号?
Pandoc生成PDF大纲显示章节编号的解决方法
问题场景
使用以下配置和命令生成PDF时,文档内章节编号显示正常,但Evince阅读器的大纲(书签)中未显示编号:
Markdown配置
--- toc: true numbersections: true --- # Big title ## Section # Another big title ## section ### subection ## pof ## pif
生成命令
$ pandoc outlinetest.md -o outlinetest.pdf
解决方案
通过在YAML元数据中添加LaTeX头部命令,调用bookmark包即可让大纲显示章节编号,修改后的配置如下:
--- toc: true numbersections: true header-includes: - \usepackage{bookmark} - \bookmarksetup{numbered} --- # Big title ## Section # Another big title ## section ### subection ## pof ## pif
保持原生成命令不变,重新生成PDF后,Evince的大纲就会显示对应的章节编号了。
原理
bookmark是LaTeX的专用包,\bookmarksetup{numbered}指令会强制PDF书签带上与文档内一致的章节编号,直接解决大纲无编号的问题。
内容的提问来源于stack exchange,提问作者FabienM
相关产品推荐
相关产品推荐

