
Я создаю PDF из файлов markdown и хотел бы настроить вывод. В частности, я хотел бы изменить заголовок оглавления в результирующем PDF.
В настоящее время это «Содержание»:
Как я могу изменить это название?
Я вызываю 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-title
Pandoc:
pandoc --pdf-engine=xelatex --toc test.md -V toc-title:"Custom text" -o doc.pdf
И действительно, название оглавления изменилось:
Подробнее об изменении шаблонов см.этот ответидокументация.
Чтобы изменить название аннотации с «Аннотация» на что-то другое, вы можете вставить
header-includes:
\renewcommand{\abstractname}{Different abstract title}
в файлеблок метаданных. Это описаноздесь.