有人知道这个错误是什么意思吗?我已经在谷歌上搜索了几个小时,但我不明白。它是在我更新 MikTeX 文件时开始的。经过一番谷歌搜索,我认为这与 l3kernel 和 unicode-math 包无法很好地相互配合有关。
我特别好奇这个错误是从哪里来的。有人能帮我吗?
答案1
Ulrike 在上面的评论中请求补丁。这尚未测试,但可能会有效:
\usepackage{unicode-math}
\usepackage{ucharcat}
\ExplSyntaxOn
\cs_set_protected_nopar:Npn \exp_last_unbraced:NNx { \::N \::x_unbraced \::: }
\cs_set:Npn \@@_cs_set_eq_active_char:Nw #1 = "#2 \q_nil
{
\exp_last_unbraced:NNx \cs_gset_eq:NN #1 { \Ucharcat "#2 ~ 12 ~ }
}
\ExplSyntaxOff
答案2
目前,该文件https://github.com/wspr/unicode-math/archive/v0.8b.zip包含修复程序。您应该能够将其安装在 MikTeX 目录中的文件上(当然,首先要备份旧文件),或者只需将它们复制到您当前运行 XeLaTeX 的目录中。
去做这个:
- 解压缩该档案。
- 跑步
tex unicode-math.dtx
。 - 将
.sty
文件移动到您的本地 texmf 树或只是需要临时修复的文件夹。