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-en...
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