我刚刚将我的 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、清除旧文件并重新安装,它就可以正常工作了。