[NTG-context] Fwd: Adding optional enumeration text to framed enumeration header

Aditya Mahajan adityam at umich.edu
Sun Apr 19 07:59:31 CEST 2020


On Sun, 19 Apr 2020, Jairo A. del Rio wrote:

> I've seen the following solution in Stack Exchange to add referenceable
> enumeration labels to a framed enumeration environment:
>
> https://tex.stackexchange.com/questions/438588/context-and-metafun-framed-enumeration-with-counter-as-part-of-overlay
>
> It uses \wrappedcurrentconstruction. However, it only prints the counter
> label and the counter name. What if I need the text enclosed by braces in
> the frame header too? E. g. \starttheorem[thm1]{Residue theorem} so the
> framed title includes "Residue theorem" also. Thank you in advance.

It works out of the box but you have to enable enumeration titles using 
`title=yes` key while defining the enumeration...

\startuseMPgraphic{FunnyFrame}
     picture p ; numeric w, h, o ;
     p := textext.rt("\wrappedcurrentconstruction");

     w := OverlayWidth ; h := OverlayHeight ; o := BodyFontSize ;
     p := p shifted (2o,h-ypart center p);
     draw p ;

     path b;
     b := boundingbox p enlarged (o/10);

     drawoptions (withpen pencircle scaled 1pt withcolor .625red) ;
     draw (2o,h)--(0,h)--(0,0)--(w,0)--(w,h)--(xpart urcorner b,h) ;
     draw b;

     setbounds currentpicture to OverlayBox ;
\stopuseMPgraphic

\defineoverlay[FunnyFrame][\useMPgraphic{FunnyFrame}]

\defineframedtext
   [FunnyFramedText]
   [
     frame=off,
     background=FunnyFrame,
     offset=\bodyfontsize,
     width=\textwidth,
   ]

\defineenumeration[Counter]
   [
     title=yes,
     alternative=empty,
     before=\startFunnyFramedText,
     after=\stopFunnyFramedText,
   ]

\starttext
\startCounter[title={Residue Theorem}]
   Coming back to the use of typefaces in electronic
   publishing: many of the new typographers receive their
   knowledge and information about the rules of typography from
   books, from computer magazines or the instruction manuals
   which they get with the purchase of a PC or software.
\stopCounter

\startCounter
   Coming back to the use of typefaces in electronic
   publishing: many of the new typographers receive their
   knowledge and information about the rules of typography from
   books, from computer magazines or the instruction manuals
   which they get with the purchase of a PC or software.
\stopCounter
\stoptext

Aditya


More information about the ntg-context mailing list