我在Windows 10上使用RStudio 0.99.896。
我试图使用将RMarkdown文件转换为PDF,使用XeLaTex引擎。
我已经将RStudio中的全局选项和项目选项设置为使用XeLaTex构建
您可以看到,我在全局选项中选择了XeLaTeX (见图)

我也在项目选项中选择了它(见图)。

下面是一个最小的可重复的标记文件示例,它在我调用knitr时失败:
---
header-includes:
- \usepackage{fontspec}
output:
pdf_document
---
```{r}数据(Mtcar)
当我在上面的文件上调用针织PDF时,我得到以下输出:
"C:/Program /RStudio/bin/pandoc/pandoc“+RTS -K512m -RTS sample1.utf8.md --从"C:\Users\xxxx\Documents\R\win-library\3.2\rmarkdown\rmd\latex\default-1.14.tex”-输出sample1.pdf -模板“C:\Users\xxxx\Documents\R\win-library\3.2\rmarkdown\rmd\latex\default-1.14.tex”-突出显示-风格探戈-乳胶-引擎pdflatex -变量graphics=yes -变量"geometry:margin=1in“输出文件: sample1.knit.md !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!致命的字体规范错误:“不能使用-pdftex”!fontspec包需要XeTeX或LuaTeX来运行。!!!您必须将排版引擎更改为"xelatex“或"lualatex”!而不是普通的“乳胶”或"pdflatex“。
从上面显示的输出的粗体部分可以看出,RStudio仍然在调用pdflatex而不是xelatex。
我不知道为什么。对我错过的场景有什么想法吗?
发布于 2017-01-09 20:47:43
我也有这个问题。
试试这个:
output:
pdf_document:
latex_engine: xelatex除了你所做的一切。这个帮我修好了!
https://stackoverflow.com/questions/36806255
复制相似问题