编译 friggeri-cv 模板时(XeLaTeX,最新的 MiKTeX 2.9 x64,TeXstudio 2.8.0,Windows 8 x64)出现很多错误。请在此处下载:http://www.latextemplates.com/template/friggeri-resume-cv。
错误:
- 缺少插入的 endcsname
- 您不能
dimexpr
在数学模式下使用。\begin{entrylist} - 额外的 endcsname.\begin{entrylist}
- 缺少字体标识符。\begin{entrylist}
- 数学公式已删除:符号字体不足。\end{entrylist}
所有错误都出现了多次,我在网上搜索时找不到任何关于错误来源的线索。奇怪的是,这份简历过去确实编译时没有错误,我已经将其改编为个人使用。我的改编版也编译时没有问题。
现在,我在编译简历时遇到很多错误(距离上次编译已经过去了一个月左右)。所以我尝试编译默认模板,看看是否是我的错:我遇到了同样的错误。看来要么是模板不再起作用了,要么是我的 (Xe)LaTeX 安装已损坏/有错误。
我也尝试过将 .cls 文件中的字体改为 Arial,但是没有成功(我已经安装了 Helvetica Neue,但是该字体之前在我使用此模板时有效)。
上个月软件包是否有更新,导致模板无法使用?还是我的电脑有问题?
任何帮助或想法都非常感谢!谢谢。
entrylist
当我禁用所有环境和包含的行时,编译时没有错误$\varheartsuit$
。
正如下面的评论所要求的:我可以编译一个非常简单的 .tex 文件,其中有pdflatex
且xelatex
没有错误,所以两个编译器都可以完成它们的工作。
评论中的另一个请求:包含我xelatex
在默认 Friggeri 模板上运行时遇到的错误的 .log 文件:
答案1
@egreg 发布了解决方案:
\RequirePackage{fixltx2e}
需要放在之前\documentclass{...}
直到更新修复unicode-math
。
这解决了我的问题。