2013-09-25 48 views
5

我試圖使用Pandoc將.md文件轉換爲PDF。在這樣做的時候,我想添加一個LaTeX模板。有沒有辦法做到這一點?如果是這樣,那麼在RStudio中執行它的命令是什麼?將LaTeX模板添加到R上的pandoc的命令

我目前使用的命令如下

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

預先感謝您。

+2

對於模板,您可以使用'--template'作爲pandoc參數,它轉換爲[knitr規格]中的'template:'配置(http://yihui.name/knitr/demo/ pandoc /);對於RStudio,我認爲答案是「還沒有」,但最終可能會得到支持 –

回答

1

一種方法是使用函數system並直接運行pandoc,添加一個Latex標頭。

例如:

系統( 「pandoc -f降價-t膠乳-o foo.pdf -H template.tex -V紙張大小:\」 A4紙上打印\ 「-V幾何:\」 頂部= 2釐米,底部=3釐米,左=2釐米,右=2釐米\「foo.md」)

-f inicates起源的語言,雖然我混降價和乳膠,它工作正常。

-t是結果的語言,但它確實編譯創建乳膠和你得到的是一個PDF文檔

-o要創建

-H一個頭文件的名稱加上。有你可以把你的模板

-V許多變量,你可以設置。在這裏我設置紙張尺寸和邊距

在你寫你的降價文件的名稱

template.tex是我想要的乳膠文檔中的頭一個TEX文件末尾。我用它來添加包,頭文件和其他一些參數。例如:

\ usepackage {booktabs}

\ usepackage [西班牙語,ES-塔布拉] {巴貝爾}

\ usepackage {colortbl}

\ usepackage {浮子}

\ usepackage {fancyhdr}

\ usepackage [singlelinecheck = false] {caption}

\ setlength {\ headheight} {40pt}

\ pagestyle {花式}

\ lhead {我的標題}

\ rhead {\ includegraphics [高度= 50pt] {MyGraph.png} }