с-V toc-title:"Custom text"

с-V toc-title:"Custom text"

Я создаю PDF из файлов markdown и хотел бы настроить вывод. В частности, я хотел бы изменить заголовок оглавления в результирующем PDF.

В настоящее время это «Содержание»:

toc_example

Как я могу изменить это название?


Я вызываю Pandoc 2.7.2 на Arch Linux 5.1.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-titlePandoc:

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}

в файлеблок метаданных. Это описаноздесь.

Связанный контент