XeLaTeX 在第 118 行使用参数 spec. 'mm' 定义文档命令 \newfontfeature 时挂起

XeLaTeX 在第 118 行使用参数 spec. 'mm' 定义文档命令 \newfontfeature 时挂起

我在 Windows 7(64 位)机器上使用 TexMaker 4.0,带有 MiKTeX v2.9,我正在尝试编译这个模板(不做任何修改)使用 XeLaTeX,按照第一个答案中的说明进行操作这里

当我尝试运行自定义用户命令时,它会挂起xelatex %(% 是当前文件的名称)。挂起前日志文件的最后几行如下:

.................................................
.................................................
. LaTeX info: "xparse/define-command"
. 
. Defining document command \newfontfeature with arg. spec. 'mm' on line 118.
.........................

xelatex file在控制台中运行将产生以下输出:

* Redefining document command \oldstylenums with arg. spec. 'm' on line 107.
*************************************************
) ("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\fontspec\fontspec-xetex.sty"
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\base\fontenc.sty"
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\euenc\eu1enc.def")
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\euenc\eu1lmr.fd"))
("C:\Program Files (x86)\MiKTeX 2.9\tex\xelatex\xunicode\xunicode.sty"
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\tipa\t3enc.def"
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\euenc\eu1lmss.fd"))
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\graphics\graphicx.sty"
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\graphics\graphics.sty"
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\graphics\trig.sty")
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\00miktex\graphics.cfg"))))
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\fontspec\fontspec.cfg"
! Undefined control sequence.
<argument> \c_keys_code_root_tl
                                fontspec/Ligatures/Historical
l.8 ...tureoption{Ligatures}{Historic}{Historical}

?

答案1

错误消息\c_keys_code_root_tl表明您的字体规范版本已过时。运行更新管理器(如果您有多用户安装,则以管理员模式运行,因为您的字体规范位于主根目录中)。

相关内容