Un modo per farlo è utilizzare la funzione system
ed eseguire pandoc direttamente, aggiungendo un'intestazione Latex.
Ad esempio:
sistema ("Pandoc -f -t markdown lattice -o prova.pdf -H template.tex -V papersize: \" a4paper \ "geometria -V: \" top = 2cm, in basso = 3cm, sinistra = 2cm, destra = 2 centimetri \ "foo.md")
-f inicates la lingua di origine, anche se mescolo MarkDown e Latex e funziona benissimo.
-t è la lingua risultato, anche se in realtà compila il lattice creato e ciò che si ottiene è un documento .pdf
-o il nome del file che si desidera creare
-H un colpo di testa aggiungere. È possibile inserire il modello
-V molte variabili che è possibile impostare. Qui ho impostato il formato della carta ed i margini
alla fine si scrive il nome del file MarkDown
template.tex è un file tex con l'intestazione che voglio nel documento Latex. Lo uso per aggiungere pacchetti, intestazioni e altri parametri. Per esempio:
\ usepackage {booktabs}
\ usepackage [spagnolo, es-tabla] {babel}
\ usepackage {colortbl}
\ usepackage {float}
\ usepackage {fancyhdr}
\ usepackage [singlelinecheck = false] {caption}
\ setlength {\ headheight} {40pt}
\ pagestyle {fancy}
\ lhead {} Il mio titolo
\ Rhead {\ includegraphics [height = 50pt] {} MyGraph.png }
per il modello, è possibile utilizzare l'argomento '--template' per pandoc, che si traduce nella configurazione' template: 'in [specifica di knitr] (http://yihui.name/knitr/demo/ Pandoc /); per RStudio, penso che la risposta sia "non ancora", ma il supporto probabilmente arriverà alla fine –