![gv:pdflatex、latex+dvipdf 和 latex+ps2pdf 的输出与 latex+dvips 的输出相比略微向上移动](https://linux22.com/image/464833/gv%EF%BC%9Apdflatex%E3%80%81latex%2Bdvipdf%20%E5%92%8C%20latex%2Bps2pdf%20%E7%9A%84%E8%BE%93%E5%87%BA%E4%B8%8E%20latex%2Bdvips%20%E7%9A%84%E8%BE%93%E5%87%BA%E7%9B%B8%E6%AF%94%E7%95%A5%E5%BE%AE%E5%90%91%E4%B8%8A%E7%A7%BB%E5%8A%A8.png)
让我们创建包含以下内容的 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!在其他查看器中,也会出现差异和意外行为,但它们的性质不同。我们不要把事情复杂化,单独处理查看器。