答案1
答案2
\documentclass{article}
\usepackage{pstricks}
\begin{document}
\begin{pspicture}[showgrid,framesep=0pt](6,3)
\psdots(0,1)(5,1)(2,2)
\rput[bl](0,1){\psframebox{bottom left (0,1)}}
\rput[tr](5,1){\psframebox{top right (5,1)}}
\rput[t](2,2){\psframebox{stuff1}}
\end{pspicture}
\bigskip
\begin{pspicture}[showgrid,framesep=0pt](6,3)
\psdots(0,1)(5,1)(2,2)
\uput{0}[45](0,1){\psframebox{bottom left (0,1)}}
\uput{0}[-135](5,1){\psframebox{top right (5,1)}}
\uput{0}[-90](2,2){\psframebox{stuff1}}
\end{pspicture}
\end{document}
在下面的例子中,我们需要 '\rput` 将东西放在一个点的中心:
\begin{pspicture}[showgrid,framesep=0pt](5,5)
\psdots(2.5,2.5)
\multido{\iA=0+10}{36}{\uput{10mm}[\iA](2.5,2.5){\psframebox{some text}}}
\rput(2.5,2.5){Center}
\end{pspicture}
答案3
警告!
可选refpoint
参数仅适用于以下“盒装”对象。
\documentclass[pstricks,border=1cm]{standalone}
\def\unboxedObject{\psframe(2,1)}
\def\boxedObject{\psframebox{\Huge \"Age}}
\begin{document}
\foreach \i in{t,tl,l,bl,b,br,r,tr,t,Bl,B,Br}{%
\begin{pspicture}[showgrid,dimen=m](4,3)
\rput[b](2,0.1){\bf \i}
\rput[\i](2,2){\boxedObject}
%\rput[\i](2,2){\unboxedObject}
\pscircle*[linecolor=red](2,2){2pt}
\end{pspicture}}
\end{document}
对于“未装箱”对象,该参数refpoint
不产生影响。此处使用的术语“装箱”和“未装箱”与 C# 或 Java 编程语言中使用的术语无关。