Am 02.02.2015 um 14:00 schrieb Keith J. Schultz
: Hi Wolgang,
I noticed that \startnamedsection does not add it to the TOC how would one go about having these „namedsections“ added to the TOC.
regards Keith.
Am 02.02.2015 um 12:51 schrieb Wolfgang Schuster
mailto:schuster.wolfgang@gmail.com>: You have to add „location=paragraph” to the textbackground setup.
\definetextbackground [ChapterFrame] [frame=off, background=color, backgroundcolor=green, backgroundoffset=1ex, location=paragraph] % default: location=text
\definehead [Framed] [chapter] \definehead [Frameless] [chapter]
\setuphead [Frameless] [before={\blank[2*line]}]
\setuphead [Framed] [page=no, before=, beforesection={\page\blank[2*line]\starttextbackground[ChapterFrame]}, aftersection=\stoptextbackground]
\starttext
\startnamedsection[Frameless][title=Chapter without frame]
\input knuth
\stopnamedsection
\startnamedsection[Framed][title=Chapter with frame]
\input knuth
\stopnamedsection
\stoptext
The command \startnamedsection[chapter] is the same as using \startchapter in your document, the only difference is that you use the header-type as argument in the first case while in the second case the head-type is part of the command name. When you print your table of contents with the \placecontent or \completecontent commands ConTeXt uses only headers which are in the list for the “content” list. To print additional headers which are defined with \definehead in your document you can either use \placelist[chapter,MYHEADER,section,…] instead of \placecontent or you extend the list for “content” with \setupcombinedlist[content][list={chapter,MYHEADER,…}] or \placecontent[list={chapter,MYHEADER,…}] Wolfgang