2016-04-23 2 views
2

Я использую RStudio 0.99.896 на Windows, 10.RStudio на Windows, не используя XeLaTeX

Я пытаюсь использовать knitr преобразовать файл RMarkdown в формате PDF с использованием двигателя XeLaTex ,

Я устанавливал Глобальные параметры и параметры проекта в RStudio строить с XeLaTex

Вы можете видеть, что я выбрал XeLaTeX в глобальных опций (см рис) enter image description here

и я также выбрали его в настройках проекта (см рис) enter image description here

Вот минимальный воспроизводимый пример уценки файла, который терпит неудачу, когда я называю 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 --template "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 --variable "geometry:margin=1in" output file: sample1.knit.md

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! Fatal fontspec error: "cannot-use-pdftex" ! ! The fontspec package requires either XeTeX or LuaTeX to function. ! ! You must change your typesetting engine to, e.g., "xelatex" or "lualatex" ! instead of plain "latex" or "pdflatex".

Вы можете увидеть в смелой части продукции, показанной выше, что RStudio еще призывающую pdflatex вместо xelatex.

Я не уверен, почему это так. Любые мысли о настройке, которую я пропустил?

+0

Как указано в настройках Rstudio, настройки предназначены для * Rnw * файлов; здесь вы работаете с * Rmarkdown *. Вам нужно добавить параметр «latex_engine: xelatex» в переднем вопросе YAML в каждом документе. – scoa

ответ

0

У меня тоже была эта проблема.

Попробуйте это:

output: 
    pdf_document: 
    latex_engine: xelatex 

В дополнение ко всему прочему вы сделали. Это исправило это для меня!

Смежные вопросы