Latex 编译非常慢

Latex 编译非常慢

我最近安装了 Ubuntu 22.04,pdflatex 编译一个文档大约需要 50 秒。在另一台计算机上,使用 18.04 编译完全相同的文档只需不到 2 秒即可。

在升级到 22.04 之前,类似甚至更大尺寸的文档在我的计算机上大约需要 2 到 3 秒才能编译完成。

我尝试过在 Texstudio 中以及从终端进行编译。两者都同样慢。

你知道为什么 Latex 编译现在这么慢吗?

更新(2023 年 7 月 6 日): 我将 texlive 发行版的路径添加到 TEXINPUTS,之后编译时间加快了 2 倍。编译器仍然会停下来搜索某些文件,但对于大多数其他文件,它会很快找到它们。编译仍然需要大约 25 秒,但这比以前好多了。在另一台机器上,同一个文件在 2-3 秒内编译,tex-live 发行版的路径不包含在 TEXINPUTS 中。

必须将 texlive 的路径添加到 TEXINPUTS 中是否正常?或者这是 texlive 新版本中的新功能?

答案1

我正在回答我自己的问题以供记录。

我们的内部系统管理人员帮助解决了这个问题。我的 TEXINPUTS 中有一个通过 NFS 挂载的目录。由于某种原因,这个目录减慢了编译速度。一旦我将其内容复制到本地,编译时间就恢复正常了。

答案2

在我的机器上,Latex 极其缓慢的原因是源文件位于包含 15k+ 个文件的目录中。

鉴于当前目录包含在资源搜索中,并且未预先索引,这会导致可怕的性能。

当前的解决方法是引入子文件夹。

感谢 David 的有用评论!

相关内容