On 9/2/2021 3:15 PM, Linas Stonys wrote:
Hi,
from time to time I face the problem where I need to do something inside tex group (simple group or box or table cell)
or to mark up some content with tex4ht tags ( or tagging pdf )
and sometimes \aftergroup is not enough.   So I would like to ask about new token or token list which would
be inserted before current group end (\beforeendgroup).


EXAMPLE:
\showboxdepth=\maxdimen
\showboxbreadth=\maxdimen
b
\hbox{x\aftergroup d  x}
c
\showlists

LOG OUTPUT:
\tenrm b
\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
\hbox(4.30554+0.0)x13.88893, direction TLT
.\tenrm x
.\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
.\tenrm x
\tenrm d
\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
\tenrm c


COULD BE:
b
\hbox{x\beforeendgroup d  x}
c
\showlists

LOG OUTPUT:
\tenrm b
\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
\hbox(4.30554+0.0)x13.88893, direction TLT
.\tenrm x
.\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
.\tenrm x
.\tenrm d
\tenrm c

Of course here needs to think about several same macros how they should queue the content.
In luametatex we have

\starttext

    {[test\atendofgroup{]}

\stoptext

(plus more)

Hans

-----------------------------------------------------------------
                                          Hans Hagen | PRAGMA ADE
              Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
       tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------

Reply via email to