为什么 \rput(4,3){\psscalebox{1.5}{A}} 与 \psscalebox{1.5}{\rput(4,3){A}} 不同?

为什么 \rput(4,3){\psscalebox{1.5}{A}} 与 \psscalebox{1.5}{\rput(4,3){A}} 不同?

我刚刚尝试了这段代码来检查两种情况是否产生相同的输出。显然它们并不相同。为什么?

\documentclass[dvipsnames,cmyk]{minimal}
\usepackage[a4paper,margin=6cm]{geometry}
\usepackage{pstricks}
\usepackage{pst-node}
\usepackage{graphicx}

\newpsstyle{gridstyle}{%
gridwidth=0.4pt,%default: 0.8pt
gridcolor=Red!20,%default: black
griddots=0,%default: 0 
%
gridlabels=5pt,%default: 10pt
gridlabelcolor=Blue,%default: black
%
subgriddiv=5,%default: 5
subgridwidth=0.2pt,%default: 0.4pt
subgridcolor=Green!20,%default: gray
subgriddots=0%default: 0
}
\psset{style=gridstyle}


\begin{document}
\pspicture(7,7)
\psgrid
\rput(2,2){\scalebox{2}{\pscircle{1}}}
\endpspicture

\vspace{1cm}

\pspicture(7,7)
\psgrid
\scalebox{2}{\rput(2,2){\pscircle{1}}}
\endpspicture
\end{document}

您能详细说明一下他们的内部工作\psscalebox是如何进行的吗?\rput

答案1

这怎么会是一样的呢?

  • 第一个缩放会影响一切,包括坐标

  • 先设置,然后缩放不会影响坐标

但是,\psscalebox在使用 pstricks 时请使用。

答案2

替代文本

相关内容