警告!

警告!
\begin{pspicture}
\psgrid[gridcolor=gray,subgridcolor=lightgray](0,0)(5,5)
\rput[bl](0,1){bottom left (0,1)}
\rput[tr](5,1){top right (5,1)}
\rput[t](2,2){stuff1}
\end{pspicture}

我认为它 :

在此处输入图片描述

答案1

的可选参数为\rput[<refpoint>](x,y){<stuff>}提供了ref的 角度point(或锚点)<stuff>。因此,使用将的右角\rput[tl](x,y){<stuff>}置于处。对于和(以及 中列出的任何可能组合)也类似。tl<stuff>(x,y)\rput[bl]\rput[t]pstricks 文档

在此处输入图片描述

答案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 编程语言中使用的术语无关。

相关内容