如果 MiKTeX 说已更新但 TeXWorks 不同意,我该如何更新 l3backend-pdftex.def?

如果 MiKTeX 说已更新但 TeXWorks 不同意,我该如何更新 l3backend-pdftex.def?

我正在重新编译一份我有一段时间没编译过的文档。

我更新了所有软件包,但收到以下错误消息:

!LaTeX 错误:检测到不匹配的 LaTeX 支持文件。
加载“l3backend-pdftex.def”已中止!

LaTeX 格式的 L3 编程层
的日期为 2020-09-03,但您的 TeX 树中的文件
至少需要 2021-02-18。

“l3backend” 包已安装且为最新版本。我尝试卸载并重新安装。我找到了文件,在第 29 行我发现:

{l3backend-pdftex.def}{2022-10-26}{}

所以它应该满足要求(据我所知)。

我读过了这个问题,但如果可能的话我不想换出 MiKTeX。

有办法解决这个问题吗?

答案1

如果您以多用户模式(“针对所有用户”)安装了 miktex,它通常会为所有用户提供一个 texmf 树,并为每个用户帐户提供一个 texmf 树,其中包含此用户“仅为我”安装的软件包(例如通过即时选项)。因此,重要的是您要以管理员模式(“针对所有用户”)维护 miktex用户模式(“仅供您使用”)以避免两棵树不同步。

因此,请始终在两种模式下检查更新。

相关内容