Добавление титульной страницы, верхних и нижних колонтитулов страниц с использованием Pandoc

Как вы указываете, что Pandoc должен использовать определенный верхний и нижний колонтитулы при создании PDF файла из Markdown?

В настоящее время для создания документа из командной строки я использую следующее:

pandoc -s -V geometry:margin=1in --number-sections -o doc.pdf doc.mkd

Это дает прекрасный результат с пронумерованными разделами.

То, что я хотел бы сделать, - включить верхний и нижний колонтитулы на каждую страницу. Как мне это сделать?

Механизм расширения , например. pandoc_title_block может содержать ключ, но как вы его используете?

Наконец (в качестве бонуса) есть ли способ создать титульную страницу для документа с помощью pandoc?

Ответ 1

При использовании -s (--standalone) для создания PDF файлов Pandoc использует специальный шаблон LateX.

Вы можете посмотреть на шаблон с pandoc -D latex и заметить, что вы можете установить множество переменных (так же, как вы сделали это с -V geometry:margin=1in в вашей команде).

Чтобы добавить определенный верхний/нижний колонтитул, вы можете изменить этот шаблон и использовать аргумент --template в командной строке.

Вы можете получить больше информации здесь Демо-шаблоны Pandoc