【发布时间】:2020-06-12 02:50:59
【问题描述】:
我正在尝试使用 xelatex 作为乳胶引擎从 rmarkdown 文件生成 pdf。该文件在使用 pdflatex 作为乳胶引擎时生成 pdf。但是,如果我使用 xelatex,文件会给出以下错误。
`! LaTeX 错误:包 fontspec 的选项冲突。
错误:LaTeX 无法编译 cvGeneration.tex。有关调试提示,请参阅https://yihui.org/tinytex/r/#debugging。有关更多信息,请参阅 cvGeneration.log。 执行停止`
当我检查日志文件时,我只得到以下几行。
*`! LaTeX 错误:包 fontspec 的选项冲突。 有关说明,请参阅 LaTeX 手册或 LaTeX Companion。 键入 H 以获得即时帮助。 ...
l.65 ...包[\eu@zf@math]{fontspec}[2008/08/09]
包 fontspec 已经加载了选项: [] 现在已经尝试使用选项加载它 [没有数学] 添加全局选项: , 不会数学 您的 \documentclass 声明可能会解决此问题。 尝试输入以继续。`*
谁能告诉我为什么这个问题特别针对 xelatex 产生?我正在尝试实现 xelatex,因为它支持 UTF-8 字符。 提前致谢。
我的 YAML 标头如下所示:
params:
cvName: RJ MIMI
name: "`r params$cvName`"
address:
www:
phone:
email:
linkedin:
headcolor: "00008B"
date: "`r format(Sys.time(), '%B')`"
output:
vitae::hyndman:
keep_tex: true
latex_engine: xelatex
header_includes:
- \ExecuteBibliographyOptions{useprefix=true}
- renewcommand{\bibfont}{\normalfont\fontsize{10}{12.4}\sffamily}
【问题讨论】:
-
您是否在 YAML 标头中加载更多 Latex 包?你能提供你的 YAML 标头吗?
-
@J_F 标题 YAML 与问题一起添加。
标签: r-markdown xelatex tinytex fontspec