首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >好了!LaTeX错误:包fontspec的选项冲突

好了!LaTeX错误:包fontspec的选项冲突
EN

Stack Overflow用户
提问于 2020-06-12 02:50:59
回答 1查看 777关注 0票数 1

我正在尝试从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标题如下:

代码语言:javascript
复制
  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}
EN

回答 1

Stack Overflow用户

发布于 2022-02-19 22:14:30

但是,要克服fontspec错误,最简单的方法是设置defaultfontfeatures。(fontspec是RMarkdown中的缺省值。)

我在这里没有您的代码,请将您的header_includes更新为:

代码语言:javascript
复制
header_includes:
    - \ExecuteBibliographyOptions{useprefix=true}
    - \defaultfontfeatures(Ligatures = TeX)
    - renewcommand{\bibfont}{\normalfont\fontsize{10}{12.4}\sffamily}

这可能仍然会给你警告,因为它是不正确的,但它是有效的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62336730

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档