我正在重新编译一份我有一段时间没编译过的文档。
我更新了所有软件包,但收到以下错误消息:
!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和用户模式(“仅供您使用”)以避免两棵树不同步。
因此,请始终在两种模式下检查更新。