默认情况下,使用 pandoc default.latex 模板时,各节的垂直间距相当大。有没有办法传递参数来减小间距的大小?
我看到有一个 titlesec 包,但是如果可能的话,我想继续使用 default.latex 模板而不必修改它。
如果我需要修改模板,有没有一个巧妙的方法来实现,而不是复制整个 default.latex 模板?
答案1
您还可以使用 YAML 标头将命令放在序言中:
---
header-includes:
- \usepackage{titlesec}
- \titleformat*{\section}{\itshape}
---
答案2
来自用户指南:
-H 文件,--include-in-header=文件
在标头末尾逐字逐句地包含 FILE 的内容。[...] 此选项可重复使用,以在标头中包含多个文件。它们将按照指定的顺序包含。暗示 --standalone。
然后,您可以将自定义代码放入其中FILE
。里面的代码FILE
将插入到序言的末尾前 \begin{document}
因此您可以使用 导入其他包\usepackage
。
此外,您还可以使用
-B 文件,--include-before-body=文件
在文档主体的开头逐字逐句地包含 FILE 的内容(例如在 LaTeX 中的 \begin{document} 命令之后)。[...] 此选项可重复使用以包含多个文件。它们将按照指定的顺序包含。暗示 --standalone。
-A 文件,--include-after-body=文件
在文档主体末尾逐字逐句地包含 FILE 的内容(在 LaTeX 中的 \end{document} 命令之前)。此选项可重复使用以包含多个文件。它们将按照指定的顺序包含。隐含 --standalone。