Difference between revisions of "Titles"

From Wiki
Jump to navigation Jump to search
m (Reverted edit of 220.248.24.26, changed back to last version by 81.62.88.51)
(→‎Table(s) of Content: : code for "not in toc")
Line 66: Line 66:
  
  
==Table(s) of Content==
+
==Table(s) of Contents==
  
 
Default:
 
Default:
Line 75: Line 75:
  
 
Define your own tables of somewhat with <cmd>definelist</cmd> and <cmd>setuplist</cmd>!
 
Define your own tables of somewhat with <cmd>definelist</cmd> and <cmd>setuplist</cmd>!
 +
 +
To have some parts of your title texts ''not'' appear in the table of contents, try the following idiom/code:
 +
<texcode>
 +
\def\NotInToc#1{#1}
 +
...
 +
\startgroup
 +
  \def\NotInToc#1{}%
 +
  \completecontent
 +
\stopgroup
 +
...
 +
\chapter{some random thoughts%
 +
  \NotInToc{ about various subjects, such as the age
 +
      of pebbles and the color of the sun when viewed from inside}}
 +
</texcode>

Revision as of 11:10, 16 June 2005

< Structurals | Visuals >

Default

numberedunnumbered
\part--
\chapter\title
\section\subject
\subsection\subsubject
\subsubsection\subsubsubject
......

Every heading command can take an optional parameter as reference:

\title[hasselt-by-night]{Hasselt by night}

The bracket pair is optional and used for internal References. If you want to refer to this header you type for example

\at{page}[hasselt-by-night].

(see \at)

Of course you can switch off numbering even for a "numbered" title, see \setuphead.

Your own title styles

Sometimes the possibilities of \setuphead aren't enough. Just define your own styling command like this:

\def\MyChapterCommand#1#2{\framed[frame=off, bottomframe=on, topframe=on]{\vbox{#1\blank#2}}}
% #1 is number, #2 is text
% \vbox is needed for \blank to work
\setuphead[chapter][command=\MyChapterCommand, style={\ss\bfa}]

so \chapter{My First Chapter} looks like:

Your own titling levels

Of course you can define your own titling commands and probably must adapt the default settings.

\definehead[myheader][section]

\setuphead[myheader]
[numberstyle=bold,
textstyle=cap,
before=\hairline\blank,
after=\nowhitespace\hairline]

\myheader[hasselt-ref]{Hasselt makes headlines}

A new header \myheader is defined and it inherits the properties of section (title, subject, whatever). You can "define" several headers at once!


Table(s) of Contents

Default:

\completecontent % with title
\placecontent % without title

Define your own tables of somewhat with \definelist and \setuplist!

To have some parts of your title texts not appear in the table of contents, try the following idiom/code:

\def\NotInToc#1{#1}
...
\startgroup
  \def\NotInToc#1{}%
  \completecontent
\stopgroup
...
\chapter{some random thoughts%
   \NotInToc{ about various subjects, such as the age
       of pebbles and the color of the sun when viewed from inside}}