为什么 PDF-via-PS 的字体比直接 PDF 更重?

为什么 PDF-via-PS 的字体比直接 PDF 更重?

我使用两个命令编译相同的 tex:

latexmk --pvc --pdfps ./main.tex

latexmk --pvc --pdf ./main.tex

--pdfps然后使用 evince 以相同的比例(170%)查看两个 pdf 文件。使用(左侧)的结果比使用--pdf(右侧)的结果字体更重:

在此处输入图片描述

你知道为什么吗?

更新
这是一个最简单的例子:

$ cat main.tex
\documentclass{article}


\usepackage{amsthm}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{amssymb}


\title{Compare}

\begin{document}
\maketitle
$$
a_\textit{ivanov} \wedge b_\mathit{sidorov} \rightarrow \text{petrov}^{2^{x}}
$$

\end{document}

跑步pdffonts可得:

$ pdffonts ./pdf.pdf
name                                 type              encoding         emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
JADGUW+CMR17                         Type 1            Builtin          yes yes no       4  0
GFYLUX+CMR12                         Type 1            Builtin          yes yes no       5  0
IEHANU+CMMI10                        Type 1            Builtin          yes yes no       6  0
WLJBIP+CMTI7                         Type 1            Builtin          yes yes no       7  0
GHNOGE+CMSY10                        Type 1            Builtin          yes yes no       8  0
UWWUVN+CMR10                         Type 1            Builtin          yes yes no       9  0
RKDUWA+CMR7                          Type 1            Builtin          yes yes no      10  0
EUVFVQ+CMMI5                         Type 1            Builtin          yes yes no      11  0

$ pdffonts ./ps.pdf
name                                 type              encoding         emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
RRWQTJ+CMMI5                         Type 1C           WinAnsi          yes yes no      22  0
EBFDMR+CMR7                          Type 1C           WinAnsi          yes yes no      20  0
AFJYHC+CMR10                         Type 1C           WinAnsi          yes yes no      18  0
ILWBCN+CMSY10                        Type 1C           Custom           yes yes no      16  0
OFQOVE+CMTI7                         Type 1C           WinAnsi          yes yes no      14  0
IEOASN+CMMI10                        Type 1C           WinAnsi          yes yes no      12  0
LWIAFV+CMR12                         Type 1C           WinAnsi          yes yes no      10  0
ZGILVG+CMR17                         Type 1C           WinAnsi          yes yes no       8  0

--pdfps版本使用 Type 1C 字体,这可能是原因……

答案1

我将我的问题标记为以下内容的重复: 与 PDFlatex 相比,XeLaTeX 字体渲染略显粗体 其中有一个很好的答案: https://tex.stackexchange.com/a/337122/18193

@alephzero 的评论帮助我们找到了答案,谢谢!正如 @alephzero 所写,Type 1C 是 Type 1 字体的(无损)压缩版本,但具有更好的“提示”(提示用于低分辨率)。正如 @alephzero 所预测的那样,在更高的缩放比例(300%,没有明显差异)下以及在文档的打印版本上,差异消失了。

此外,我的 evince 版本似乎对 Type 1 和 Type 1C 字体有不同的渲染引擎(请参阅上面的答案链接),Type 1C 渲染产生更粗体的效果。上面链接的答案还指出,自 Ubuntu 16.10 以来没有明显的区别。

相关问题和来源:

相关内容