我正在尝试使用 Pandoc 将 .md 文件转换为 PDF。为此,我想在其中添加一个 LaTeX 模板。有没有办法做到这一点?如果是这样,在 RStudio 中执行此操作的命令是什么?
我目前使用的命令如下
```{r}
pandoc("foo.md", format="latex")
```
先感谢您。
一种方法是使用该函数system
并直接运行 pandoc,添加一个 Latex 标头。
例如:
system("pandoc -f markdown -t latex -o foo.pdf -H template.tex -V papersize:\"a4paper\" -V geometry:\"top=2cm, bottom=3cm, left=2cm, right=2cm \" foo.md ")
-f 表示原始语言,尽管我将 MarkDown 和 Latex 混合使用并且效果很好。
-t 是结果语言,虽然它真的编译创建的乳胶,你得到的是一个 .pdf 文档
-o 要创建的文件的名称
-H 要添加的标题。您可以在其中放置模板
-V 可以设置很多变量。在这里我设置了纸张大小和边距
最后你写下你的 MarkDown 文件的名字
template.tex 是一个 tex 文件,其中包含我想要在 Latex 文档中的标题。我用它来添加包、标头和一些其他参数。例如:
\usepackage{booktabs}
\usepackage[西班牙语, es-tabla]{babel}
\使用包{colortbl}
\usepackage{浮动}
\usepackage{fancyhdr}
\usepackage[singlelinecheck=false]{标题}
\setlength{\headheight}{40pt}
\pagestyle{花式}
\lhead{我的标题}
\rhead{\includegraphics[height=50pt]{MyGraph.png}}