28.10.2003
Das Makro zeigt an einem Beispiel (Ebene section aus der Klasse article.sty), wie Standardeinträge im Inhaltsverzeichnis geändert werden können.
Autor: ?? gefunden im TEX-D-L-Archiv
folgendes Makro unterdrückt die Seitennummer von \section im Inhaltsverzeichnis.
Die Formatierung der Einträge werden in den jeweiligen Klassen (z.B. article.cls) durch Befehle wie
\newcommand*\l@section[2]{% ...
für jede einzelne Gliederungsstufe definiert.
Um diese Definition zu ändern,
- kopiert man also den entsprechenden Teil in sein Dokument oder in einen eigenen Style-File
- ändert \newcommand in
\renewcommand
und
- modifiziert den gewünschten Teil.
\makeatletter
\renewcommand*\l@section[2]{%
\ifnum \c@tocdepth >\z@
\addpenalty\@secpenalty
\addvspace{1.0em \@plus\p@}%
\setlength\@tempdima{1.5em}%
\begingroup
\parindent \z@ \rightskip \@pnumwidth
\parfillskip -\@pnumwidth
\leavevmode \bfseries
\advance\leftskip\@tempdima
\hskip -\leftskip
#1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par
% #1\nobreak\hfil \nobreak\par%
keine Seitenzahl bei den section-Einträgen
\endgroup
\fi}
\makeatother
Haben Sie noch weiterführende Fragen, so senden Sie bitte eine Email an latex-service.