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.


Loading...