由于一些我无法确定的特殊原因,我面临着无法编译任何乳胶文档的困境,并且每次尝试时都会收到此错误消息:
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 中预先存在的配置文件
这是我做的:
删除所有 tex 包: sudo apt-get remove texlive*
清除所有 tex 软件包: sudo apt-get purge texlive*
删除 /etc/texmf/updmap.d 中的所有内容
重新安装所需的 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
并且成功了。出于显而易见的原因,之前的解决方案对我来说都不起作用。