gv:pdflatex、latex+dvipdf 和 latex+ps2pdf 的输出与 latex+dvips 的输出相比略微向上移动

gv:pdflatex、latex+dvipdf 和 latex+ps2pdf 的输出与 latex+dvips 的输出相比略微向上移动

让我们创建包含以下内容的 mwe.tex

\documentclass{article}
\usepackage[paperwidth=1cm,paperheight=1.25cm,margin=0cm]{geometry}
\pagestyle{empty}
\usepackage{tikz}
\begin{document}\noindent
\begin{tikzpicture}
  \node[draw](A){};
  \node[draw,below of=A]{};
\end{tikzpicture}%
\end{document}

并在 Debian 上运行latex mwe && pdflatex mwe && dvips -o mwe.ps mwe.dvi && dvipdf mwe.dvi mwe.dvi.pdf && ps2pdf mwe.ps mwe.ps.pdf。下面,我们看到了查看器 gv 显示的 mwe.ps、mwe.pdf、mwe.dvi.pdf 和 mwe.ps.pdf(从左到右)。如我们所见,在 PostScript 输出中,上框完全可见,而在 PDF 输出中,上框的上线被截断:

双箱输出

\node…如果我们从输入中删除下方命令,上方框将完全可见,但 Postscript 和 PDF 输出仍然不同:

单输出

在 Postscript 中,剩下的框比 PDF 中的要低。

显然,删减内容是不希望看到的(Postscript 和 PDF 输出之间通常也存在差异)。为什么会出现这种情况?谁是罪魁祸首?该怎么办?

警告:此问题特定于查看器 gv!在其他查看器中,也会出现差异和意外行为,但它们的性质不同。我们不要把事情复杂化,单独处理查看器。

交叉发布:http://bugs.debian.org/1036112

相关内容