我今天 (2011-10-11) 更新了所有 MiKTeX 软件包,但我的文件无法再编译。我把问题追溯到软件包polyglossia
。即使是空文件也无法编译:
\documentclass[a4paper]{article}
\usepackage{polyglossia}
\begin{document}
\end{document}
给出以下错误信息:
(“C:\Program Files\MiKTeX 2.9\tex\latex\tools\calc.sty”) LaTeX 警告:您在输入行 20 请求了版本 软件包 expl3 的 `2011/09/05', 但仅限版本 `2011/04/09 v2222 L3 实验代码包包装器' 可用。 (C:\[..]\MiKTeX\2.9\tex\latex\xpackages\xbase\xparse.sty ) ! \tl_to_str_aux:w 的参数有一个额外的 }。 \par l.61 \tl_set:Nx \c_colon_str { \tl_to_str:N : }
calc
有趣的是,它对和包有所抱怨xparse
,但使用这两个包,没有polyglossia
,就可以正常工作。
xkeyval
我之前尝试过手动加载polyglossia
(按照其他一些帖子的建议),但没有任何效果。
知道如何修复这个问题吗?
我可能应该提到我运行的是 64 位版本的 MiKTeX 2.9。