Kurztipp - Verzeichnisse mit Kapitelnummern


Aus Macwrench

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Verzeichnisse mit Kapitelnummern versehen

Standardmäßig werden im Dokumententyp book Verzeichnisse ohne Kapitelnummern dargestellt und tauchen nicht im Inhaltsverzeichnis auf. Das entspricht dem Effekt, den man durch die Verwendung von

 \chapter*{}

anstatt von

 \chapter{}

erreicht.

Das kann aber durch Überladen einiger Anweisungen aus der Datei book.cls geändert werden, wobei der Code im Kopf des TeX-Dokumentes (also vor \begin{document}) zwischen den Tags

 \makeatletter
 ...
 \makeatother

stehen sollte. Das sieht dann etwa so aus:

Abbildungsverzeichnis

 \renewcommand\listoffigures{%
    \if@twocolumn
      \@restonecoltrue\onecolumn
    \else
      \@restonecolfalse
    \fi
    %\chapter*{\listfigurename}%
    \chapter{\listfigurename}%
      \@mkboth{\MakeUppercase\listfigurename}%
              {\MakeUppercase\listfigurename}%
    \@starttoc{lof}%
    \if@restonecol\twocolumn\fi
    }

Tabellenverzeichnis

 \renewcommand\listoftables{%
    \if@twocolumn
      \@restonecoltrue\onecolumn
    \else
      \@restonecolfalse
    \fi
    %\chapter{\listtablename}%
    \chapter{\listtablename}%
      \@mkboth{%
          \MakeUppercase\listtablename}%
         {\MakeUppercase\listtablename}%
    \@starttoc{lot}%
    \if@restonecol\twocolumn\fi
    }

Literaturverzeichnis

 \renewenvironment{thebibliography}[1]
     %{\chapter*{\bibname}%
     {\chapter{\bibname}%
      \@mkboth{\MakeUppercase\bibname}{\MakeUppercase\bibname}%
      \list{\@biblabel{\@arabic\c@enumiv}}%
           {\settowidth\labelwidth{\@biblabel{#1}}%
            \leftmargin\labelwidth
            \advance\leftmargin\labelsep
            \@openbib@code
            \usecounter{enumiv}%
            \let\p@enumiv\@empty
            \renewcommand\theenumiv{\@arabic\c@enumiv}}%
      \sloppy
      \clubpenalty4000
      \@clubpenalty \clubpenalty
      \widowpenalty4000%
      \sfcode`\.\@m}
     {\def\@noitemerr
       {\@latex@warning{Empty `thebibliography' environment}}%
      \endlist}

Verfasser: hagbard

Persönliche Werkzeuge