mf schrieb am 11.04.2020 um 23:59:
Thanks Hans and Wolfgang.

@Wolfgang: your solution is clearer, but unfortunately it works only for this MWE. In the real case the triangle extends over 2 rows, but the table has more than 2 rows. I tried grouping the first two rows in a \bTABLEbody[background=triangle], but it doesn't work.

How about nested tables:

\starttext

\bTABLE[width=1cm,height=1cm]
    \bTR
        \bTD A \eTD
        \bTD B \eTD
        \bTD C \eTD
        \bTD E \eTD
    \eTR
    \bTR
        \bTD E \eTD
        \bTD[nc=2,nr=2,strut=no,align={middle,lohi}] {\bTABLE
            \bTR \bTD[nc=2] X \eTD \eTR
            \bTR \bTD Y \eTD \bTD Z \eTD \eTR
        \eTABLE} \eTD
        \bTD H \eTD
    \eTR
    \bTR
        \bTD I \eTD
        \bTD L \eTD
    \eTR
    \bTR
        \bTD M \eTD
        \bTD N \eTD
        \bTD O \eTD
        \bTD P \eTD
    \eTR
\eTABLE

\stoptext

@both: \setupoverlay[hoffset=...,voffset=...]?
\setupframed[backgroundhoffset=...,backgroundvoffset=...] (\bTD inherits from \framed)?
Or maybe a method in MP to set the bounding box of the resulting overlay?

setbounds in combination with leftenlarged, topenlarged etc.

\setupframed has already a backgroundoffset option, whose value can be:

- a DIMENSION (an offset that is both horizontal and vertical)

- a "frame": what does it mean? (I looked into pack-rul.mkiv, with no results)

ConTeXt uses the value from the frameoffset key for backgroundoffset.

\startuseMPgraphic{frameborder}
    draw OverlayBox withcolor blue ;
\stopuseMPgraphic

\defineoverlay[frameborder][\useMPgraphic{frameborder}]

\setupheader[state=high]
\setupfooter[state=high]

\starttext

\setupframed
  [width=4cm,
   height=4cm,
   offset=1cm]

\framed{}

\framed[frame=off,background=frameborder]{}

\framed[frameoffset=-5mm]{}

\framed[frameoffset=-5mm,frame=off,background=frameborder]{}

\framed[backgroundoffset=-5mm,frame=off,background=frameborder]{}

\framed[frameoffset=-5mm,backgroundoffset=frame,frame=off,background=frameborder]{}

\stoptext

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

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to