4

我在 Windows 10 上使用RStudio 0.99.896。

我正在尝试使用knitr使用XeLaTex引擎将RMarkdown文件转换为 PDF 。

我已在 RStudio 中设置全局选项项目选项以使用 XeLaTex 构建

您可以看到我在全局选项中选择了 XeLaTeX(见图) 在此处输入图像描述

我也在项目选项中选择了它(见图) 在此处输入图像描述

这是我调用 knitr 时失败的降价文件的最小可重现示例:

---
header-includes:
    - \usepackage{fontspec}
output:
    pdf_document
---


```{r}
data(mtcars)
```

当我在上面的文件上调用Knit PDF时,我得到以下输出:

"C:/Program Files/RStudio/bin/pandoc/pandoc" +RTS -K512m -RTS sample1.utf8.md --to latex --from markdown+autolink_bare_uris+ascii_identifiers+tex_math_single_backslash-implicit_figures --output sample1.pdf --模板 "C:\Users\xxxx\Documents\R\win-library\3.2\rmarkdown\rmd\latex\default-1.14.tex" --highlight-style tango --latex-engine pdflatex --variable graphics=yes - -变量“geometry:margin=1in”输出文件:sample1.knit.md

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!致命的字体规范错误:“不能使用-pdftex”!!fontspec 包需要 XeTeX 或 LuaTeX 才能运行。!!您必须将排版引擎更改为“xelatex”或“lualatex”!而不是普通的“乳胶”或“pdflatex”。

您可以在上面显示的输出的粗体部分看到 RStudio 仍在调用pdflatex而不是xelatex

我不确定为什么会这样。对我错过的设置有什么想法吗?

4

1 回答 1

3

我也有这个问题。

尝试这个:

output:
   pdf_document:
     latex_engine: xelatex

除了你所做的一切。这为我修好了!

于 2017-01-09T20:47:43.977 回答