让我们考虑以下简单的groff代码
.EQ
s = sqrt { { sum from i=1 to N ( x sub i - x bar ) sup 2 } over { N - 1 } }
.EN当我使用groff -e -Tpdf命令时,我会得到以下(丑陋)结果:

然而,当我使用groff -e -Tdvi,然后使用dvipdf时,我得到了更好的结果:

为什么这些有那么大的不同?
发布于 2021-09-06 12:57:19
首先,向你致敬,年轻的学徒,尊重古老的方式!
由于使用了两种不同的排版器(在此基础上使用了不同的字体),所以输出看起来不一样。
当使用-Tpdf选项时,输出将呈现为类似于PostScript的打字机(*),并且使用标准字体(Times、Tims-意大利语、符号)。PDF文档不包含字体定义,而是依赖于PDF查看器将需要的PostScript字体放在手边。但通常观众和/或打印机只有非常“相似”的字体,这可能略有不同-导致轻微的错误。
当使用-Tdvi选项时,将使用TeX字体为TeX打字机呈现输出。由dvipdf创建的PDF代码包含完整的TeX字体定义。这会导致更大的输出文件,但避免了由字体替换引起的进一步错误。
谢谢你提出这个有趣的问题!
( * )我编写PostScript(类似于我做了一些测试,-Tpdf的结果与-Tps有很大的不同(他们不应该这么做)。实际上,我现在认为PDF目标已被破坏,建议使用-Tps,然后将PostScript文件转换为PDF文件)
https://unix.stackexchange.com/questions/667394
复制相似问题