对于每个编译,只能使用 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
导致了错误。