2013-10-16 19 views
10

Come si specifica che Pandoc deve utilizzare un'intestazione e un piè di pagina specifici durante la generazione di un PDF da Markdown?Aggiunta di una pagina di titolo, intestazioni e piè di pagina utilizzando Pandoc

Attualmente io uso il seguente per creare il mio doc dalla riga di comando:

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

Questo dà un risultato bella con sezioni numerate.

Quello che mi piacerebbe fare è includere un'intestazione e un piè di pagina su ogni pagina. Come faccio a farlo?

extensions mechanism, ad es. pandoc_title_block potrebbe contenere la chiave, ma come si usa?

Infine (come bonus), c'è un modo per creare un frontespizio per un documento usando pandoc?

+0

Una buona risposta a questa domanda può essere trovato qui, anche https://tex.stackexchange.com/a/139205/134508 –

risposta

12

Quando si utilizza l'argomento -s (--standalone) per la generazione di PDF, Pandoc utilizza uno specifico modello LateX.

Puoi guardare il modello con pandoc -D latex e notare che ci sono molte variabili che puoi impostare (nello stesso modo in cui l'hai fatto con -V geometry:margin=1in nel tuo comando).

Per aggiungere un'intestazione/piè di pagina specifica, è possibile modificare questo modello e utilizzare l'argomento --template nella riga di comando.

È possibile ottenere maggiori informazioni qui Pandoc demo templates

+0

per altre informazioni: La "geometria" la variabile non è implementata in pandoc incluso in Ubuntu 12.04 LTS. Per una possibile soluzione alternativa, vedere: https://groups.google.com/forum/#!topic/pandoc-discuss/59mBEixlIJU –

+3

Il collegamento "Modelli dimostrativi pandoc" in questa risposta non è disponibile. – Qqwy

Problemi correlati