! LaTeX 错误:未找到文件“l3backend-pdfmode.def”

! LaTeX 错误:未找到文件“l3backend-pdfmode.def”

我遇到了同样的错误:!LaTeX 错误:未找到文件“l3backend-pdfmode.def”。我看到一些评论提到转到 miktex 控制台中的“更新数据库”选项。但我找不到它。有人能帮我截一张如何找到此选项的屏幕截图吗?真的很有帮助。

答案1

“更新数据库”选项在 MiKTeX 控制台中有点隐藏。

  1. 只需打开 MiKTeX 控制台
  2. 选择您是否需要管理员模式或用户模式(取决于您的安装)。因为我有管理员安装,所以我选择了管理员模式...
  3. 单击菜单点“任务”(靠近“文件”,参见屏幕截图中的红色圆圈......)
  4. 单击“更新包数据库”以使用 MiKTeX 更新可用包的数据库(参见屏幕截图中的红色箭头......)
  5. 利用这个机会然后点击“刷新文件名数据库”...

请看此截图:

MiKTeX 控制台任务

更新 MiKTeX 的常用方法如下我如何更新我的 tex 发行版

答案2

当我开始收到此错误时,我最近刚刚从 Debian 10 更新到 Debian 11。除其他外,我尝试清除并重新安装所有texlive相关软件包,但这没有任何效果。

对我来说,从我的主目录中删除所有.texlive*文件夹就可以了。如果你和我的情况一样,那么

mv ~/.texlive* /tmp # For security reasons
rm -r ~/.texlive* # If you are really sure

应该可以解决问题。我执行此操作并运行后pdflatex~/.texlive2020目录就重建了,并且pdflatex再次开始正常工作。

相关内容