2013-09-25 22 views
5

Próbuję użyć Pandoc, aby przekonwertować plik .md na PDF. W tym celu chciałbym dodać do niego szablon LaTeX. Czy jest jakiś sposób na zrobienie tego? Jeśli tak, jakie jest polecenie wykonania tego w RStudio?Polecenie do dodania szablonu LaTeX do pandoc na R

Komenda Obecnie używam jest następujący

```{r} 
pandoc("foo.md", format="latex") 
``` 

Z góry dziękuję.

+2

dla szablonu, możesz użyć argumentu '--template' dla pandoc, który oznacza konfigurację' template: 'w [knitr's spec] (http://yihui.name/knitr/demo/ pandoc /); dla RStudio, myślę, że odpowiedź brzmi "jeszcze nie", ale wsparcie prawdopodobnie nastąpi w końcu –

Odpowiedz

1

Jednym ze sposobów jest użycie funkcji system i bezpośrednie uruchomienie pandoc, dodając nagłówek Latex.

Na przykład: układ

("pandoc -f -t wyprzedaży lateks -o foo.pdf -H template.tex -V papersize \" a4paper \ "geometria -V \" top = 2 cm, dół = 3 cm, lewy = 2 cm, prawy = 2 cm \ "foo.md")

-f oznacza język początkowy, chociaż łączę MarkDown i Latex i działa dobrze.

-t jest językiem wynik, chociaż to naprawdę kompiluje utworzony lateks i co masz jest dokument .pdf

-o nazwie pliku, który chcesz utworzyć

-H nagłówek dodać. Tutaj możesz umieścić swój szablon wielu zmiennych, które możesz ustawić. Tutaj ustawić rozmiar papieru i marginesy

na końcu piszesz nazwę pliku Przecena

template.tex jest plik tex z nagłówkiem chcę w dokumencie lateksu. Używam go do dodawania pakietów, nagłówków i innych parametrów. Np

\ usepackage {booktabs}

\ usepackage [hiszpańskiej, ES-tabla] {babel}

\ usepackage {colortbl}

\ usepackage {pływak}

\ usepackage {fancyhdr}

\ usepackage [singlelinecheck = false] {caption}

\ setlength {\ headheight} {40pt}

\ pagestyle {ozdobnego}

\ lhead {my Tytuł}

\ rhead {\ includegraphics [wysokość = 50pt] {MyGraph.png} }

Powiązane problemy