5

我正在尝试使用 Pandoc 将 .md 文件转换为 PDF。为此,我想在其中添加一个 LaTeX 模板。有没有办法做到这一点?如果是这样,在 RStudio 中执行此操作的命令是什么?

我目前使用的命令如下

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

先感谢您。

4

1 回答 1

1

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

于 2014-02-13T09:32:08.153 回答