# [pstricks] A polygonal node

Herbert Voss LaTeX at zedat.fu-berlin.de
Fri Apr 28 23:08:56 CEST 2006


Boris Veytsman wrote:
> HV> Date: Fri, 28 Apr 2006 22:43:05 +0200
> HV> From: Herbert Voss <LaTeX at zedat.fu-berlin.de>
>
> HV> give a working minimal example of what you did.
>
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
> \def\simplenode#1{
>   \rnode{#1}{%
>     \pspicture[shift=-0.25](-0.25,-0.25)(0.25,0.25)%
>        \pspolygon(0,0.25)(0.25,0)(0,-0.25)(-0.25,0)%
>     \endpspicture}}
>
> \begin{pspicture}(6,6)
>   \rput(3,3){\simplenode{A}}
>   \rput(4,2){\simplenode{B}}
>   \rput(3,1){\simplenode{C}}
>   \ncline{A}{B}

\ncline[nodesep=-3pt]{A}{B}

>   \ncline{A}{C}
> \end{pspicture}
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
>
> I want the line between A and B to stop at the border (diamond), like
> the line between A and C

Why can't you use \dianode ??

\begin{pspicture}(6,6)
\rput(3,3){\dianode{A}{A}}
\rput(4,2){\dianode{B}{B}}
\rput(3,1){\dianode{C}{C}}
\ncline{A}{B}
\ncline{A}{C}
\end{pspicture}

Herbert