Pab*_*o O 5 latex r pandoc rstudio knitr
我想使用Pandoc将.md文件转换为PDF.在这样做时,我想在其中添加一个LaTeX模板.有没有办法做到这一点?如果是这样,在RStudio中执行它的命令是什么?
我目前使用的命令如下
```{r}
pandoc("foo.md", format="latex")
```
Run Code Online (Sandbox Code Playgroud)
先感谢您.
一种方法是使用该函数system并直接运行 pandoc,添加 Latex 标头。
例如:
系统(“pandoc -f markdown -t Latex -o foo.pdf -H template.tex -V papersize:\“a4paper \”-V几何:\“顶部= 2厘米,底部= 3厘米,左侧= 2厘米,右侧= 2厘米\" foo.md ")
-f 表示原始语言,尽管我混合了 MarkDown 和 Latex 并且效果很好。
-t 是结果语言,尽管它实际上编译了创建的乳胶并且您得到的是 .pdf 文档
-o 您要创建的文件的名称
-H 要添加的标头。您可以在其中放置模板
-V 您可以设置许多变量。这里我设置纸张尺寸和边距
最后写下 MarkDown 文件的名称
template.tex是一个tex文件,其中包含我想要的Latex文档中的标头。我用它来添加包、标头和一些其他参数。例如:
\usepackage{booktabs}
\usepackage[西班牙语,es-tabla]{babel}
\usepackage{colortbl}
\usepackage{浮动}
\usepackage{fancyhdr}
\usepackage[singlelinecheck=false]{标题}
\setlength{\headheight}{40pt}
\pagestyle{花式}
\lhead{我的标题}
\rhead{\includegraphics[height=50pt]{MyGraph.png}}