dvips / mktexpk 找不到字体

dvips / mktexpk 找不到字体

我有一个应用程序,它可以为 LaTeX 构建输入,在该输入上运行 latex,dvips在输出上运行,并将该文件转换为图像。我刚刚将该应用程序部署到一台安装了 2012 版 TeXLive 的新服务器(而不是我在其他部署中成功使用的 2011 版)。我已经运行了texhash。TexLiveupdmap-sys以 root 用户身份安装在 Ubuntu Server 10.4 上。如果可以的话,我想让该应用程序在这台服务器上使用 TeXLive-2012 运行。问题是我的图像看起来很不对劲。字体太小,间距不对,等等。我假设 pdftex 可以处理这些字体,因为从相同.tex文件生成的 PDF 看起来很好。

我在终端中得到以下输出:

Executing thread: dvips -D 1200 my_file.dvi
This is dvips(k) 5.98 Copyright 2009 Radical Eye Software (www.radicaleye.com)
' TeX output 2013.01.28:1129' -> my_file.ps

kpathsea: Running mktexpk --mfmode / --bdpi 1200 --mag 1+0/1200 --dpi 1200 ecbx1000
mktexpk: don't know how to create bitmap font for ecbx1000.
kpathsea: Appending font creation commands to missfont.log.
dvips: Font ecbx1000 not found,  using cmr10 instead.
</usr/share/texmf-texlive/fonts/pk/ljfour/public/cm/dpi600/cmr10.pk>
dvips: Checksum mismatch in font ecbx1000

kpathsea: Running mktexpk --mfmode / --bdpi 1200 --mag 1+0/1200 --dpi 1200 ecrm1000
mktexpk: don't know how to create bitmap font for ecrm1000.
dvips: Font ecrm1000 not found,  using cmr10 instead.
</usr/share/texmf-texlive/fonts/pk/ljfour/public/cm/dpi600/cmr10.pk>
dvips: Checksum mismatch in font ecrm1000

我的开发机器(OSX,TeXLive-2011)上没有出现这样的错误输出,而且我的图像看起来很好。

我究竟做错了什么?

答案1

您要求的字体未安装在最小系统中,因此请按以下步骤操作:正如 egreg 所写,安装这两种字体。如果您正在运行上游 TeX Live 2012,请使用 安装它们tlmgr install cm-super ec,如果您正在使用 Debian/Ubuntu 版本的 TL2012,则使用 安装它们apt-get install texlive-latex-recommended cm-super,这样就可以了。

相关内容