如果我设置\pagecolor{}
为除之外的任何颜色white
,我将得到奇怪的结果。
rem batch.bat takes a file name without extension.
latex -interaction=nonstopmode %1
dvips -E %1 -o %1-temp.eps
epstool --copy --bbox %1-temp.eps %1.eps
ps2pdf -dEPSCrop %1.eps
\documentclass{minimal}
\usepackage{pstricks}
\pagecolor{red}% please try white or disable it.
\begin{document}
\begin{pspicture}[showgrid=true](2,2)
\psframe(2,2)
\end{pspicture}
\end{document}
这是一个错误吗?
答案1
不,这不是 中的一个错误ps2pdf
。
ps2pdf -dEPSCrop
从 eps 文件中获取边界框。这里,epstool
在文件中放置了一个非常大的边界框。epstool --copy --bbox
使用 ghostscript bbox 设备来计算边界框,并且您已经知道,当有彩色背景时,这在 ghostscript 的最新版本中会出现问题(您是否想将其称为 ghostscript 中的“错误”是有争议的)。