我有一个 12 年前的大型 Latex 文档,其中包含 eps 图形。现在,当我尝试将其转换为 pdf 时,我收到以下错误消息:
dvips: Font Courier used in file Pictures/MealyAutomat.eps is not in the mapping file.
知道如何修复此问题吗?我是否只需安装某个字体包?
这些图是很久以前用“tgif”程序创建的。我刚刚安装了“tgif”包,然后我得到了:
$ tgif
Fatal Error in OpenFont(): Cannot open the Default(Msg)Font '-*-courier-medium-r-normal-*-14-*-*-*-*-*-iso8859-1'.
Tgif aborted.
答案1
我在使用 xfig 字体时也遇到过类似的问题。我这里只有 13.04 系统,稍后会在家里的 13.10 上检查。我的系统中 Courier 的 TeX(和 dvips)映射如下:
(0)asus-romano:~/personal/archivio/Tricks% wajig whichpackage /usr/share/texlive/texmf-dist/fonts/vf/adobe/courier
texlive-fonts-recommended: /usr/share/texlive/texmf-dist/fonts/vf/adobe/courier
因此看起来该包是texlive-fonts-recommended
,您应该有。
您是否尝试过使用 epstopdf 之类的工具手动将 eps 转换为 pdf(可能它会给出与您遇到的相同错误)?您能.eps
在 evince 或 gs 中正确看到文件吗?
另一种尝试是安装包gsfonts-x11
,其中/etc/X11/fonts/Type1/gsfonts-x11.alias
有你出错的两种字体的定义(至少这个可以使 tgif 工作---它在我的 13.04 中可以工作)。
答案2
通过 Google 搜索该错误,您“只需”安装 Courier 字体(属于 IBM 的财产)。
您可以按照以下步骤安装 Microsoft Courier New维基百科。