Thanks again, Hraban and Wolfgang. 
Both solutions work wonderfully.

Hraban’s solution has the slight advantage that \im{a} and \im{b} inherit the 
current text color.

Matthias

> On Sep 16, 2025, at 1:19 PM, Wolfgang Schuster 
> <wolfgang.schuster.li...@gmail.com> wrote:
> 
> Am 16.09.2025 um 18:36 schrieb Matthias Weber:
>> Dear All (a last question for today…)
>> I am following the example from the wiki at https:// 
>> wiki.contextgarden.net/Tables/Natural_tables_with_TABLE#Diagonal_rules 
>> <https://wiki.contextgarden.net/Tables/ 
>> Natural_tables_with_TABLE#Diagonal_rules>
>> The first part is just copied, and works fine.
>> I would like the cells to be perfect squares, which is why I added 
>> \setupTABLE [start] [width=.8cm, height=.8cm].
>> That works, too, but the letter a from the diagonal label is now in the 
>> second row. I don’t know whether I need to modify the definition of
>> DiagonalLabel, or my setupTABLE isn’t right.
> 
> Alternative solution:
> 
> \startuseMPgraphic{DiagonalRule}
> 
>  draw ulcorner OverlayBox -- lrcorner OverlayBox
>    withpen pencircle scaled OverlayLineWidth
>    withcolor OverlayLineColor
>  ;
> 
>  label.llft("\framedparameter{diagonaltext:t}",urcorner OverlayBox) ;
>  label.urt ("\framedparameter{diagonaltext:b}",llcorner OverlayBox) ;
> 
>  setbounds currentpicture to OverlayBox ;
> 
> \stopuseMPgraphic
> 
> \defineoverlay [DiagonalRule] [\useMPgraphic{DiagonalRule}]
> 
> \starttext
> 
> \bTABLE[width=.8cm,height=.8cm]
>  \bTR
> \bTD[background=DiagonalRule,diagonaltext:t=\im{b},diagonaltext:b=\im{a}]
>      %
>    \eTD
>    \bTD 0 \eTD
>    \bTD 1 \eTD
>  \eTR
>  \bTR
>    \bTD 0 \eTD
>    \bTD 1  \eTD
>    \bTD 2  \eTD
>  \eTR
>  \bTR
>    \bTD 2 \eTD
>    \bTD 2  \eTD
>    \bTD 2 \eTD
>  \eTR
> \eTABLE
> 
> \stoptext
> 
> Wolfgang
> 
> ___________________________________________________________________________________
> If your question is of interest to others as well, please add an entry to the 
> Wiki!
> 
> maillist : ntg-context@ntg.nl / 
> 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
> ___________________________________________________________________________________

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

maillist : ntg-context@ntg.nl / 
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