为什么 \psPrintValue 不允许 2 个 \rput 同时工作?

为什么 \psPrintValue 不允许 2 个 \rput 同时工作?

对于每个编译,只能使用 2 个中的一个\rput。尝试同时激活两个会产生奇怪的输出,即只有第一个\rput可以工作。

\documentclass[border=0pt]{standalone}

\usepackage{pstricks-add,pst-tools,times}



\begin{document}
\begin{pspicture}[showgrid=true](6,6)
    \psforeach{\i}{1,3}
    {
        %\rput(\i,\i){\i}
        \rput(!\i\space 1 add dup){\psPrintValue{\i\space 1 add}}
    }
\end{pspicture}
\end{document}

为什么\psPrintValue不允许2\rput个同时工作?

编辑: 我仍在使用 TeXLive 2011。

上述奇怪的行为仅在我使用latex->dvips->ps2pdf序列时才会发生。对于xelatex,它可以正常工作。

答案1

实际上,如果我取消注释第二个,它对我有用(TL2012)在此处输入图片描述

答案2

问题解决了!

-dPDFSETTINGS=/prepress-dPDFSETTINGS#/prepress(对于 Windows)传递给ps2pdf导致了错误。

相关内容