我正在尝试使用Pandoc将.md文件转换为PDF。在这样做时,我想在其中添加一个LaTeX模板。有没有办法做到这一点?如果是这样,在RStudio中执行它的命令是什么?
我目前使用的命令如下
```{r}
pandoc("foo.md", format="latex")
```
提前谢谢。
答案 0 :(得分:1)
一种方法是使用函数system
并直接运行pandoc,添加Latex标头。
例如:
系统(“pandoc -f markdown -t latex -o foo.pdf -H template.tex -V papersize:\”a4paper \“ - V geometry:\”top = 2cm,bottom = 3cm,left = 2cm,对= 2cm \“foo.md”)
-f使用原始语言,虽然我混合了MarkDown和Latex,但它运行正常。
-t是结果语言,虽然它真的编译了创建的乳胶,你得到的是.pdf文件
-o您要创建的文件的名称
-H要添加的标头。您可以在其中放置模板
-V您可以设置许多变量。我在这里设置了纸张尺寸和边距
最后你写下MarkDown文件的名称
template.tex是一个tex文件,在Latex文档中包含我想要的标题。我用它来添加包,标题和一些其他参数。例如:
\ usepackage {booktabs}
\ usepackage [spanish,es-tabla] {babel}
\ usepackage {colortbl}
\ usepackage {浮子}
\ usepackage {fancyhdr}
\ usepackage [singlelinecheck =假] {字幕}
\ setlength {\ headheight} {40pt}
\ pagestyle {花式}
\ lhead {My Title}
\ rhead {\ includegraphics [高度= 50pt] {MyGraph.png}}