没有生成输出 PDF 文件

没有生成输出 PDF 文件

我的问题是关于LaTeX的,我的论文跟老师写的一样,但是老师可以输出PDF文件,我却不能,非常纳闷。

!pdfTeX 错误:pdflatex.exe (文件 ptmr8r):未找到 480 处的字体 ptmr8r ==>发生致命错误,未生成输出 PDF 文件!

答案1

你的 TeX 发行版不完整,你可能需要通过包管理器(miktex 或 tlmgr 或你的 linux 包管理器,或任何你正在使用的包管理器)进行更新

ptmr是 Times Roman(或其克隆版)。

应该发生的是,Tex 度量文件已安装在我的系统 (texlive 2015) 上 (我认为你已经安装了),即

$ kpsewhich ptmr8r.tfm
/usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/times/ptmr8r.tfm

然后 pdftex 需要知道如何处理该字体,这在 texlive 上的“映射文件”中再次指定

$ kpsewhich pdftex.map
/usr/local/texlive/2015/texmf-var/fonts/map/pdftex/updmap/pdftex.map

相关行如下

$ grep ptmr8r /usr/local/texlive/2015/texmf-var/fonts/map/pdftex/updmap/pdftex.map
ptmr8r NimbusRomNo9L-Regu " TeXBase1Encoding ReEncodeFont " <8r.enc <utmr8a.pfb
ptmr8rn NimbusRomNo9L-Regu " .82 ExtendFont TeXBase1Encoding ReEncodeFont " <8r.enc <utmr8a.pfb

这告诉 pdftex 使用 Times Roman 的免费 Nimbus Roman 克隆。

我猜您在地图文件中遗漏了这些行,但最好不要直接编辑这些文件,更新应该可以安装正确的东西。(如果更新不起作用,您可能需要提供有关您拥有哪个 tex 发行版的更多信息)

相关内容