在 dvi 上运行 dvips(仅包含通过 .eps 文件包含的图表)时,生成的 ps 文件会“删除”图表中的某些字符(轴标签中的小数点和轴标题中的大写字母)。请注意,dvi 可以正确显示图表的所有细节。
然而,令我困惑的是,dvips 命令的输出根本没有给出任何错误。它毫无问题地调用了所有正确的字体。
调用的字体都是 CM,dvips 可以正确定位它们
有什么想法吗?是否有可能某些 pfb 文件已损坏而 dvips 却没有注意到?
[补充一下,该图是使用 PyX 0.11 生成的,正如我在评论中指出的那样,这原来是问题所在。切换到 PyX 0.12 可以解决这个问题。因此,我在这个问题上添加了一个 PyX 标签。]
以下是 dvips 的输出
这是 dvips(k) 5.98 版权所有 2009 Radical Eye Software (www.radicaleye.com) ' TeX 输出 2012.11.07:0003' -> draft2.ps . [1 <./pic/Fig1ext.eps>]
答案1
事实证明这不是查看器问题,而是更微妙的问题。tex 文档中包含的图表是使用 PyX 0.11(很棒的工具!!)生成的。显然,我使用的版本对嵌入在图表的 PostScript 输出中的 CM 字体存在 UniqueID 查找问题,导致某些字形在 dvips 之后被删除。最近的 PyX 更新(0.12)解决了这个问题。所以现在一切都正常了。