Hi,

On Thu, Feb 27, 2025 at 9:04 PM Matthias Weber
<[email protected]> wrote:
>
> Thanks!
>
> Now, I would like to have arrows between cells. I have tried using overlays 
> (see below), and I understand that an overlay is centered within the cell. 
> How do I move the arrow so that it points from 6 to 7, for instance?
> (Starting a little to the right and above the 6, ending below and to the left 
> of the 7)
>
> Matthias
>
>
>
> \starttext
> \startuseMPgraphic{DiagonalArrow}
>   numeric w, h;
>   w := OverlayWidth ;
>   h := OverlayHeight ;
>         draw lmt_arrow [ path =((.5*w,.5*w) -- (2*w,2*w)), ]
>     withpen pencircle
>     scaled (h/40)
>     withcolor "darkgreen" ;
> \stopuseMPgraphic
>
> \defineoverlay
>   [DiagonalArrow]
>   [\useMPgraphic{DiagonalArrow}]
>
>
> \setupTABLE[c][width=1cm,offset=overlay,align={middle,lohi}]
> \setupTABLE[r][height=1cm]
> \bTABLE
>   \bTR \bTD 17 \eTD  \bTD  24 \eTD \bTD   1 \eTD \bTD  8\eTD \bTD  15 \eTD 
> \eTR
>    \bTR \bTD 23 \eTD  \bTD  5 \eTD \bTD  7 \eTD \bTD  14\eTD \bTD  16 \eTD 
> \eTR
>     \bTR \bTD 4 \eTD  \bTD  [background=DiagonalArrow] 6 \eTD \bTD  13 \eTD 
> \bTD 20\eTD \bTD 22 \eTD \eTR
>      \bTR \bTD 10 \eTD  \bTD  12 \eTD \bTD 19 \eTD \bTD 21\eTD \bTD 3 \eTD 
> \eTR
>    \bTR \bTD 11 \eTD  \bTD  18 \eTD \bTD 25 \eTD \bTD  2\eTD \bTD 9 \eTD \eTR
> \eTABLE
> \stopExample
>
> \stoptext
>

Maybe https://www.pragma-ade.com/general/manuals/metafun-p.pdf,
section 5, Positional graphics, is what you look for?

/Mikael
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : [email protected] / 
https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
webpage  : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)
archive  : https://github.com/contextgarden/context
wiki     : https://wiki.contextgarden.net
___________________________________________________________________________________

Reply via email to