和-V toc-title:"Custom text"

和-V toc-title:"Custom text"

我正在从 Markdown 文件创建 PDF,并想自定义输出。具体来说,我想更改生成的 PDF 中的目录标题。

目前是“内容”:

toc_示例

我怎样才能改变该标题?


我在 Arch Linux 5.1.2 上调用 Pandoc 2.7.2 如下:

pandoc --pdf-engine=xelatex --toc test.md -o doc.pdf

为了完整起见,这是test.md

# First Heading
Some text

# Second Heading
More text

# Third Heading
Even more text

答案1

-V toc-title:"Custom text"

查看模板/usr/share/pandoc/data/templates/default.latex,其中有以下部分:

$if(toc)$
$if(toc-title)$
\renewcommand*\contentsname{$toc-title$}
$endif$

这表明我们可以toc-title向 Pandoc 传递一个参数:

pandoc --pdf-engine=xelatex --toc test.md -V toc-title:"Custom text" -o doc.pdf

确实,目录的标题已经改变了:

toc_with_custom_text

有关修改模板的更多信息,请参阅这个答案文档


要将摘要标题从“摘要”更改为其他内容,您可以插入

header-includes:
  \renewcommand{\abstractname}{Different abstract title}

在文件中元数据块. 这是描述的这里

相关内容