考虑包含以下内容的文件 mwe.tex
\documentclass{article}
\usepackage[paperwidth=1cm,paperheight=1.5cm,margin=0cm]{geometry}
\pagestyle{empty}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\node[draw=black,opacity=.5,fill=gray](A){};
\node[draw=black,fill=gray!50,below of=A]{};
\end{tikzpicture}
\end{document}
让我们latex mwe && dvips -o mwe.ps mwe.dvi && dvipdf -dALLOWPSTRANSPARENCY mwe.dvi mwe.pdf && ps2pdf -dALLOWPSTRANSPARENCY mwe.ps mwe.ps.pdf
在 Debian 上运行。结果我们得到 mwe.ps、mwe.pdf 和 mwe.ps.pdf,在查看器 gv 中按以下顺序显示在下一个屏幕截图中:
我们可以看到,PostScript 文件的可视化表示中上部框的填充颜色比 PDF 文件的可视化表示中更浓。在 evince 和 okular 中也可以看到相同的结果。
这样的差异不应该发生。(不知道为什么会发生这种情况,但看起来透明度可能不会出现在 PostScript 中,尽管从技术角度来看,在 Postscript 中可以简单地降低灰色强度,如下方框所示,或创建虚线填充。)哪个输出是正确的,哪个输出是错误的,谁是真正的罪魁祸首,该怪谁,该怎么办?