Am 07.02.2014 um 15:45 schrieb Andreas Schneider <aksdb@gmx.de>:

Dynamic headings & query heading information
Hello,

again I'm working on a technical manual and decided to use ConTeXt to do the job. Since I'm a developer, I always try to do things as flexible as possible.

I'm currently struggling to achieve two things:

1) a macro (that will print a list) should also add a heading. However, the heading should always be one level beneath the current heading and without numbering. Example: within a \section it should be a \subsubject, within a \chapter it should be a \subject, and so on.

\definesectionlevels[extra][title,subject,subsubject,subsubsubject]

\setuphead[chapter][color=red]
\setuphead[section][color=green]
\setuphead[subsection][color=blue]

\define\PlaceList
  {\startsectionlevel[extra][title=List]
   %
   \stopsectionlevel}

\starttext

\startsectionlevel[title=Chapter 1]

\PlaceList

\startsectionlevel[title=Section 1.1]

\startsectionlevel[title=Subsection 1.1.1]
\stopsectionlevel

\startsectionlevel[title=Subsection 1.1.2]
\stopsectionlevel

\stopsectionlevel

\startsectionlevel[title=Section 1.2]
\stopsectionlevel

\stopsectionlevel

\startsectionlevel[title=Chapter 2]

\startsectionlevel[title=Section 2.1]

\PlaceList

\startsectionlevel[title=Subsection 2.1.1]
\stopsectionlevel

\startsectionlevel[title=Subsection 2.1.2]
\stopsectionlevel

\stopsectionlevel

\startsectionlevel[title=Section 2.2]
\stopsectionlevel

\stopsectionlevel

\stoptext

Wolfgang