You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 23:31:05