Changes

Jump to navigation Jump to search
1,679 bytes removed ,  17:09, 8 October 2006
info on TOC moved to dedicated new page
</texcode>
 
==Table(s) of Contents==
 
Default:
<texcode>
\completecontent % with title
\placecontent % without title
</texcode>
 
Define your own "table of somewhat" with <cmd>definelist</cmd> and <cmd>setuplist</cmd>!
You can "collect" several section levels in one list using <cmd>definecombinedlist</cmd>, that's even explained in "ConTeXt, an excursion" (see [[Official_ConTeXt_Documentation]]).
 
To have some parts of your title texts ''not'' appear in the table of contents, use <cmd>nolist</cmd> and have a look at http://www.pragma-ade.com/general/magazines/mag-0001.pdf.
 
===Page Numbering in Tables of Contents===
 
If you have a special page numbering style it won't automatically be reflected in the table of contents. You need to set the parameters of the table of contents separately. For example,
 
<texcode>
\starttext
\startfrontmatter
\placecombinedlist[MyContentsList]
\stopfrontmatter
\startbodymatter
\setuppagenumbering[way=bychapter, left=A, chapternumber=yes, numberseparator=/]
...
\stopbodymatter
</texcode>
 
will give you pagenumbering such as A1/1, A1/2 etc. on the pages in the bodymatter. In the table of contents, however, these will show up as 1-1, 1-2 etc. The ToC needs to be formatted separately.
 
To get a prefix to the page numbering (like "A"), use
 
<texcode>
\def\ChapterPrefix#1{A#1}
\setuplist[chapter][pagecommand=\ChapterPrefix]
</texcode>
 
To get the numberseparator working, you need to know that the ToC will use the separator that is active ''at the time the ToC is output''. So you need to set it immediately before you call the ToC command, e.g.
 
<texcode>
\setuppagenumbering[numberseparator=/]
\placecombinedlist[MyContentsList]
</texcode>
==Your Own Title Styles==
138

edits

Navigation menu