如何将 markdown 标题映射到 LaTeX 标题?

如何将 markdown 标题映射到 LaTeX 标题?

当我通过 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都有相应的选项。

相关内容