我在使用 Pandoc 时遇到问题,我想在 PDF 中包含更多小节。我发现
toc-depth
变量可以将标题级别数从 3 增加到 5,但我需要超过 5 级。
这是我正在运行的命令:
pandoc example.md -o example.pdf --template eisvogel --from markdown --toc -V titlepage=true --listings --pdf-engine=xelatex -V toc-depth=10
以下是
example.md
的内容:
---
title: Test
date: 2024/07/29
version: v0.0.1
---
# 1. Top Level
## 1.1. First Sublevel
### 1.1.1. Second Sublevel
#### 1.1.1.1. Third Sublevel
##### 1.1.1.1.1. Fourth Sublevel
###### 1.1.1.1.1.1. Fifth Sublevel
####### 1.1.1.1.1.1.1. Sixth Sublevel
######## 1.1.1.1.1.1.1.1. Seventh Sublevel
######### 1.1.1.1.1.1.1.1.1. Eighth Sublevel
########## 1.1.1.1.1.1.1.1.1.1. Ninth Sublevel
########### 1.1.1.1.1.1.1.1.1.1.1. Tenth Sublevel
我希望输出包含所有 10 级标题,但似乎仅限于 5 级。我也尝试过编辑 LaTeX 模板来处理更深层次的问题,但问题仍然存在。
任何帮助或建议将不胜感激。
我认为不可能这样做,主要是因为 LaTeX 不支持它。从排版的角度来看,绝对不鼓励像这样的深层嵌套。如果需要计算节号中的 1 数量,那么就有问题了。
要尝试的一件事是使用
--top-level-division=part
调用 pandoc,这将添加对两个附加级别的支持,但它可能不适用于 Eisvogel 模板。
您还可以切换到不同的 PDF 引擎,例如 ConTeXt。也许可以更容易地修复它来支持这样的怪物。另请参阅 tex.SE 上的此问答。