Windows 10 x64 上的 MikTeX 更新后 fontspec 失败

Windows 10 x64 上的 MikTeX 更新后 fontspec 失败

我刚刚将我的 MikTeX 安装更新到 2.9.6942,将 Tex Studio 更新到 2.12.14。我在 Windows 10 64 位上运行。以下代码几乎出现在我用 LaTeX 编写的所有东西中,现在它坏了

\documentclass[12pt]{scrartcl}

\usepackage{fontspec}
\setmainfont{Times New Roman}
\addtokomafont{dispostion}{\rmfamily}

从 TeX Studio 中的日志中:

Undefined control sequence. \setmainfont{Times New Roman}

从输出消息中:

Couldn't open `Times New Roman{}{}{.cfg' hbf2gf (CJK ver. 4.8.4)

来自实际日志文件:

! Undefined control sequence.
\__fontspec_init_ttc:n #1->\str_if_eq:eeT 
                                          {\str_lower_case:f {\l__fontspec_e...
l.4 \setmainfont{Times New Roman}

一切都是最新的,Times New Roman 已安装,并且我已成功使用过以前的版本(MikTeX 2.9.6161)。所有 L3 包也已安装。如何让 fontspec 再次工作?

答案1

如果有人遇到这个问题:l3kernel 和相关软件包在 MikTeX 中是最新的,但旧库仍然存在于 AppData 等文件夹中。一旦我卸载 MikTeX、清除旧文件并重新安装,它就可以正常工作了。

相关内容