dvips:如何获取 eps(封装的 postscript)的正确字体?

dvips:如何获取 eps(封装的 postscript)的正确字体?

我有一个 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维基百科

相关内容