我使用两个命令编译相同的 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 以来没有明显的区别。
相关问题和来源: