2013-10-16 13 views
10

W jaki sposób określasz, że Pandoc powinien używać określonego nagłówka i stopki podczas generowania pliku PDF z Markdown?Dodawanie strony tytułowej, nagłówków i stopek stron za pomocą Pandoc

Obecnie używam następujących czynności, aby utworzyć mój doc z wiersza poleceń:

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

Daje to piękny wynik z odcinków numerowanych.

Co chciałbym zrobić, to dołączyć nagłówek i stopkę na każdej stronie. Jak mam się z tym pogodzić?

The extensions mechanism, np. pandoc_title_block może posiadać klucz, ale jak z niego korzystać?

Wreszcie (jako bonus), czy istnieje sposób na stworzenie strony tytułowej dla dokumentu za pomocą pandoc?

+0

Dobrą odpowiedź na to pytanie można znaleźć tutaj też https://tex.stackexchange.com/a/139205/134508 –

Odpowiedz

12

Podczas używania argumentu -s (--standalone) do generowania plików PDF, Pandoc używa określonego szablonu LateX.

Możesz spojrzeć na szablon z numerem pandoc -D latex i zauważyć, że istnieje wiele zmiennych, które możesz ustawić (tak samo jak w przypadku polecenia -V geometry:margin=1in).

Aby dodać konkretny nagłówek/stopkę, można zmodyfikować ten szablon i użyć argumentu --template w wierszu poleceń.

Można uzyskać więcej informacji tutaj Pandoc demo templates

+0

dla innych informacji: „geometria” zmienna nie jest zaimplementowana w pandoc zawartej w Ubuntu 12.04 LTS. Aby uzyskać informacje na temat obejścia problemu, zobacz: https://groups.google.com/forum/#!topic/pandoc-discuss/59mBEixlIJU –

+3

Link "Szablony prezentacji demo pandoc" w tej odpowiedzi jest wyłączony. – Qqwy

Powiązane problemy