我在使用该包的任何文件上使用 XeLaTeX 时都遇到了崩溃fontspec
。我收到以下错误:
! LaTeX error: "kernel/invalid-variant"
!
! Variant form 'e' invalid for base form '\tl_if_empty_p:n'.
这很奇怪,因为我一两个月后才回来做一些 TeX 工作,据我所知,自上次工作以来什么都没有改变。我刚刚更新了 MiKTeX,但这并没有解决问题。
最小失败示例:
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Junicode}
\begin{document}
test
\end{document}
如果我删除\usepackage
和\setmainfont
命令,它可以正常工作。
我对 TeX 程序的内部原理了解甚少,所以我完全不知所措。到底发生了什么?
答案1
我遇到了同样的问题。阅读上述评论后,尝试在用户和管理员模式下更新 MikTeX,但失败了。
后来,我搜索l3kernel
(在 MikTeX Console >> Packages 中),发现它根本没有安装。l3kernel
通过 MikTeX Console >> Packages 安装并打包后,一切都像以前一样正常工作!