![dvips:如何获取 eps(封装的 postscript)的正确字体?](https://linux22.com/image/847552/dvips%EF%BC%9A%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96%20eps%EF%BC%88%E5%B0%81%E8%A3%85%E7%9A%84%20postscript%EF%BC%89%E7%9A%84%E6%AD%A3%E7%A1%AE%E5%AD%97%E4%BD%93%EF%BC%9F.png)
我有一个 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维基百科。