我正在尝试从rmarkdown文件生成pdf,使用xelatex作为乳胶引擎。该文件生成pdf,同时使用pdflatex作为乳胶引擎。但是,如果我使用xelatex,则该文件将出现以下错误。
`!LaTeX错误:软件包字体规范的选项冲突。
错误: LaTeX未能编译cvGeneration.tex。有关调试技巧,请参见https://yihui.org/tinytex/r/#debugging。有关更多信息,请参见cvGeneration.log。停止执行`
当我检查日志文件时,我只得到以下几行。
*`!LaTeX错误:软件包字体规范的选项冲突。有关解释,请参阅LaTeX手册或LaTeX附录。输入H以获得即时帮助。..。
...Package\eu@zf@math{fontspec}2008/08/09
这个包fontspec已经装载了一些选项:[]现在已经有人尝试用选项no-数学加载它,添加全局选项:,no-数学到您的\documentclass声明中可以修复这个问题。尝试输入到proceed.`.`*
有人能告诉我为什么这个问题会产生,特别是对于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}发布于 2022-02-19 22:14:30
但是,要克服fontspec错误,最简单的方法是设置defaultfontfeatures。(fontspec是RMarkdown中的缺省值。)
我在这里没有您的代码,请将您的header_includes更新为:
header_includes:
- \ExecuteBibliographyOptions{useprefix=true}
- \defaultfontfeatures(Ligatures = TeX)
- renewcommand{\bibfont}{\normalfont\fontsize{10}{12.4}\sffamily}这可能仍然会给你警告,因为它是不正确的,但它是有效的。
https://stackoverflow.com/questions/62336730
复制相似问题