Pandoc,节间距

Pandoc,节间距

默认情况下,使用 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。

相关内容