PSTricks : 画一个十字

PSTricks : 画一个十字

我想在特定位置画一个十字。我已经知道如何用

\pscircle[...](x,y){...}

有没有这么简单的东西,不需要任何其他包。

目前我只pstricks-addstandalone文档类中使用。

答案1

例如一个简单和一个更复杂的解决方案:

\documentclass[border=3mm,pstricks]{standalone}
\makeatletter
\def\psCross{\pst@object{psCross}}
\def\psCross@i(#1)#2{%
    \begin@SpecialObj
    \pst@dima=#2
    \rput{\psk@gangle}(#1){\psline(-0.5\pst@dima,0)(0.5\pst@dima,0)%
                  \psline(0,-0.5\pst@dima,0)(0,0.5\pst@dima,0)}%
    \end@SpecialObj}
\makeatother
\begin{document}

\begin{pspicture}[showgrid](-3,-3)(3,3)
\psdot[dotsize=4cm,dotstyle=x](0,0)
\end{pspicture}

\begin{pspicture}[showgrid](-3,-3)(3,3)
\psCross(-2,-2){1cm}
\psCross[linecolor=red,linewidth=2pt,gangle=45](0,0){2cm}
\psCross[linecolor=blue,linewidth=6pt,strokeopacity=0.4,gangle=60](0,1){4cm}
\end{pspicture}

\end{document}

在此处输入图片描述

相关内容