假设我有相同的 TeX 输入,不同的 TeX 发行版是否会生成不同的 PDF,如果是,哪个会产生最佳的打印质量?我知道我的 Miktex 出于某种目的使用了 fontconfig,那么 Mac OS X TeX 发行版是否会使用 Quartz/Cairo 字体功能?
答案1
不是。所有 TeX 软件的免费发行版(即 MikTeX 和 TeXLive)都使用相同的软件,并且在所有平台上产生相同的结果。
请注意,对于剩下的少数商业发行版(例如 BaKoMaTeX)来说,这可能并不正确。
答案2
Martin Schröder 的回答完全正确。不同的免费发行版使用相同的软件,因此应该产生相同的结果。
然而,不同的版本pdfTeX 可能会生成不同的 PDF。但这不一定是质量问题,而且我怀疑它不会对打印结果产生很大影响。但是,这可能会对 PDF 的大小产生影响,或者影响其与不同 PDF 查看器的兼容性。话虽如此,默认值非常保守,因此即使是最新的 pdfTeX 生成的 PDF 也不可能在绝大多数机器上无法使用。事实上,这种情况只发生在我所在的校园里,当时使用的是非常古老的 Adobe Reader 版本。当时 pdfTeX 默认生成的 PDF 无法在标准 PC 上查看。足够古老的 pdfTeX 版本生成的 PDF 可能没问题。(由于很容易更改生成的 PDF 版本,所以我没有继续这方面的研究。)
如果未嵌入字体,并且文档是在一台没有与生成文档的机器上的字体相匹配的机器上打印的,或者该机器上的字体版本不同,则打印质量将受到影响。不过,所有较新的发行版都默认嵌入了所有字体,包括 35 种 PostScript 字体中的 14 种基本字体子集(适用于使用不太大的脚本(例如拉丁文、希腊文等)的文档)。
如果本地管理员更改了系统范围内的默认设置(例如,使用一组不同的 35 种 PostScript 字体,或者嵌入或不嵌入某些字体),则在计算机上也可能会得到不同的结果。但这不是 TeX 使用的分布问题,而是针对本地环境定制分布的方式的问题。