刚刚安装了最新的 siunitx,它说 expl3 太旧了。我查看了 miktex 包更新管理器,似乎所有东西都是最新版本的。
现在包含 expl3.sty 文件的包是 l3kernel,它说它是在 2011-07-11 打包的,并于 2011-07-20 安装的。
不知道该做什么。我需要在几天内编写并提交我的论文。
答案1
我发现的解决方案是在 ctan 上查找并下载相关包。我之前在提取随附的 .dtx 和 .ins 类型的文件时遇到了麻烦。问题似乎是我的 latex 发行版位于“c:\program files”中,空格会导致问题。
我可以想象其他人也会遇到这个问题,因此在 Windows 下手动更新包的更一般情况下,请尝试:
1)将安装文件直接放在 c:\ 下的文件夹中 2)运行latex <package>.idx
或 latex <package>.ins
3)将生成的 .sty 文件复制出该文件夹并将它们放在 latex 安装中的相关文件夹中。 (我认为这是不好的做法)或放在:C:\Documents and Settings\<user name>\Application Data\MiKTeX\<version>\<package name>\
尽管我还没有验证第二种选择是否可行。
我意识到我实际上在这里回答了另一个问题,而且有点笨拙。不过,这可能对某些人有帮助,如果更有经验的用户与我所说的有分歧,我希望我可以编辑这个答案。
答案2
无需执行上述步骤。很简单,在包管理器中卸载并重新安装。对我来说效果很好!