dvips 或 dvipdf + evince = 打印输出中缺少特殊字符

dvips 或 dvipdf + evince = 打印输出中缺少特殊字符

这种情况最近才开始出现(大约在 4 月 7 日至 5 月 5 日之间)。似乎如果我将 DVI 转换为 PDF(例如使用dvipdf,虽然我不确定所有工具都会触发这种情况),然后在表明,它在屏幕上看起来不错,但当我打印它时,一些特殊字符(如连字)或字体中的一些符号无法显示在纸上。如果我使用pdftex,或者如果我从其他应用程序打印(包括“打印”到 PDF 然后打印PDF in Evince),这个问题并没有出现。

我首先注意到 MusiXTeX 输出中存在此问题,因为musixtex脚本默认使用etexdvipsps2pdf。所有音符头和一些其他基于字体的符号以及文本连字符都显示为空白。

您可以在这里找到一个小样本.tex文件,以及从中生成的 PDF 和从 Evince 打印的页面的照片

编辑——这是示例代码:

\font\rm = cmr17 scaled \magstep 0
\rm
def{}ine define

def{}lect deflect

ef{}fect effect

ef{}f{}icient efficient

af{}f{}liction affliction
\bye

那么,有人能帮我找出这个错误在哪里吗?我只是不确定它在链中的位置。或者可能是缺少了什么或配置有误。

软件版本:

  • 操作系统:Gentoo Linux
  • TeX:TeX Live 2021-r1,pdfTeX 3.141592653-2.6-1.40.22
  • dvipsk 2021.1_p20210325-r1
  • Ghostscript-GPL 9.56.1
  • 埃文斯 42.2
  • Poppler 22.05.0
  • 杯子 2.4.1

还有哪些我没想到的吗?

相关内容