用于将RTeX模板添加到R上的pandoc的命令

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)

先感谢您.

Ruf*_*ufo 1

一种方法是使用该函数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}}