![如何将 markdown 标题映射到 LaTeX 标题?](https://linux22.com/image/466011/%E5%A6%82%E4%BD%95%E5%B0%86%20markdown%20%E6%A0%87%E9%A2%98%E6%98%A0%E5%B0%84%E5%88%B0%20LaTeX%20%E6%A0%87%E9%A2%98%EF%BC%9F.png)
当我通过 Pandoc 运行我的 markdown 文件时,这一行...
# First Book: The Person
变成...
\section{First Book: The Person}\label{first-book-the-person}}
我想要的是...
\part{First Book: The Person}\label{first-book-the-person}}
...但我找不到有关如何将一系列主题标签映射到不同于默认值的 LaTeX 标题的信息。
答案1
评论中链接的一个问题是您没有指定top-level-division
,但另一个问题是转换后的文档中的顶级是\section
,因此您要转换为默认article
文档类,或者使用自定义模板或文档类选项转换为其他类似文章的文档类。
在没有定义的类中\chapter
,您无法提升顶级划分,因为包含此命令将导致“未定义的控制序列”致命错误。因此,最简单的解决方案是使用存在此命令的书籍类文档类。使用 quarto markdown,MWE 可以是:
---
format: pdf
toc: true
toc-depth: 6
top-level-division: part
documentclass: book
---
# Foo1
Text
## Foo2
Text
### Foo3
Text
#### Foo4
Text
##### Foo5
Text
###### Foo6
Text
####### Foo7
Text
注 1:虽然 ToC 深度为 6,但由于可选部分级别为 0,而不是 1,因此会显示 7 个级别。
注 2:如果您想要 7 个级别,但具有类似文章的布局,则两个memoir
类别scrbook
都有相应的选项。