Как вы обнаружили, --include-in-header
добавляет текст в преамбулу, указанную в шаблоне LaTeX Пандока. Есть несколько способов сделать то, что вы пытаетесь сделать.
Если вам нужна полностью настраиваемая преамбула, вам нужно указать файл шаблона, используя
pandoc -o output.tex --template=FILE input.txt
Шаблон может иметь переменные (такие как
$title$
и, что более важно,$body$
) и условные выражения. Если вы хотите получить вдохновение, вы можете проверить шаблон по умолчанию с помощью командыpandoc -D latex
Если вы хотите использовать новый шаблон раз и навсегда, вы можете создать его, вызвать его
default.latex
и поместить в каталог шаблонов (~/.pandoc/templates/
на компьютере с Unix). В этом случае вам нужно указать, что вы хотите использовать шаблон, позвонивpandoc -o output.tex --standalone input.txt
Если вы не хотите иметь дело с шаблонами, вы можете просто запустить
pandoc -o output.tex input.txt
и результатом будет чистый документ LaTeX, то есть без преамбулы,
\begin
или\end
. Затем вы можете добавить преамбулу самостоятельно. Обратите внимание, что любые метаданные (название, автор) будут потеряны при использовании этого метода.
Полную информацию о том, как создавать и использовать шаблоны, можно найти на превосходной справочной странице Pandoc .