错误:我找不到格式文件 pdflatex.fmt

错误:我找不到格式文件 pdflatex.fmt

由于一些我无法确定的特殊原因,我面临着无法编译任何乳胶文档的困境,并且每次尝试时都会收到此错误消息:

LaTeX: problems after [0] pages

kpathsea: Running mktexfmt pdflatex.fmt
tcfmgr: config file `tcfmgr.map' (usually in $TEXMFMAIN/texconfig) not found.
I can't find the format file `pdflatex.fmt'!

答案1

我想把这个发布在这里,因为它让我出了一些冷汗,因为我无法理解任何错误信息,而且只剩下两个月的时间来写我的论文。

在终端中,只需输入

sudo texconfig rehash

这应该给予

mktexlsr: Updating /var/lib/texmf/ls-R-TEXMFMAIN...
mktexlsr: Updating /var/lib/texmf/ls-R-TEXLIVE...
mktexlsr: Updating /var/lib/texmf/ls-R...
mktexlsr: Done.

找到了这个解决方案在这个网站上

答案2

我遇到了这个问题,我访问的所有网站都帮不上忙。这是针对 Linux 的。我当时正在使用之前电脑的半不完整备份映像进行安装。我的问题原来是 /etc/texmf/updmap.d 中预先存在的配置文件

这是我做的:

  1. 删除所有 tex 包: sudo apt-get remove texlive*

  2. 清除所有 tex 软件包: sudo apt-get purge texlive*

  3. 删除 /etc/texmf/updmap.d 中的所有内容

  4. 重新安装所需的 tex 包:sudo apt-get install texlive 等

现在它似乎运行良好。

菲尔

答案3

检查该文件是否在您的TeX搜索路径中。

kpsewhich pdflatex.ini

如果结果为空,则将路径添加到TEXINPUTS,例如放入.bash_profile

export TEXINPUTS=.:/opt/tex/cur/texmf-dist/tex/latex/latexconfig/

UPD。如果这对其他路径没有帮助,则意味着您的安装已损坏。在这种情况下,重新安装会更好(我现在正在这样做)。

答案4

如果这能有所帮助的话,我也遇到了同样的情况,我意识到,自从上次打开 Texmaker 以来,我已经安装了 Anaconda。事实证明,Anaconda 安装了一个 texlive-core 包,这与我原来的 texlive 安装相冲突。我只需要通过以下方式删除 anaconda 包:

conda remove texlive-core

并且成功了。出于显而易见的原因,之前的解决方案对我来说都不起作用。

相关内容