## KOMA-Script Klassen ##
Die KOMA-Script Klassen bieten gleich mehrere Optionen, die das Eintragen von Verzeichnissen ins Inhaltsverzeichnis steuern. Diese können entweder beim Laden der Klasse oder mit Befehlen
\KOMAoptions{<optionenliste>}
bzw.
\KOMAoption{<option>}{<werteliste>}
angegeben werden.
**Gleitumgebungen**
- nicht nummerierter Eintrag `listof=totoc` (Synonyme: `toc`, `notnumbered`) oder `toc=listof`
- nummerierter Eintrag: `listof=totocnumbered` (Synonyme:`numbered`, `tocnumbered`, `numberedtotoc`) oder `toc=listofnumbered`
**Literaturverzeichnis**
- nicht nummerierter Eintrag: `bibliography=totoc` oder `toc=bibliography`
- nummerierter Eintrag: `bibliography=totocnumbered` oder `toc=bibliographynumbered`
**Index**
- nur nicht nummeriert möglich: `index=totoc` oder `toc=index`
**Inhaltsverzeichnis**
Selbst der eigentlich nicht sinnvolle Eintrag des Inhaltsverzeichnisses in selbiges ist möglich:
\setuptoc{toc}{totoc}
Beispiel:
\documentclass[listof=totoc,bibliography=totoc]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}% Beispielbibdatei
%\setuptoc{toc}{totoc}% Eintrag des IHV ins IHV (nicht sinnvoll)
\usepackage{blindtext}
\begin{document}
\tableofcontents
\listoffigures
\listoftables
\blinddocument% für Fülltext und Testdokument
\nocite{westfahl:space}% nur für Beispielbibliography
\printbibliography
\end{document}
## Standardklassen ##
Bei den Standardklassen
Mit dem Paket [`tocbibind`][1] kann man bei Verwendung der Standardklassen die Verzeichnisse im Inhaltsverzeichnis eintragen lassen. Bei diesem kann man über Paketoptionen steuern, welche Verzeichnisse alle aufgenommen werden sollen und welche nicht.
Man kann aber auch den Befehl
\addcontentsline{toc}{<gliederungsebene>}{<eintrag>}
nutzen, wobei für das Argument `<gliederungsebene>` je nach Klasse `chapter` oder `section` eintragen werden muss.
Wichtig dabei ist, dass der Eintrag auf der Seite erfolgt, auf der das jeweilige Verzeichnis beginnt.
Sicherstellen kann man das durch ein `\cleardoublepage` vor dem `\addcontentsline` und der direkt anschließenden Verzeichnisausgabe. Also zum Beispiel:
\cleardoublepage
\addcontentsline{toc}{section}{\listfigurename}
\listoffigures
Dabei erfolgt aber vor jedem Verzeichnis ein Seitenumbruch.
Alternativ (Danke für den Hinweis an @Stefan) und ohne Seitenumbruch vor dem Verzeichnis erhält man den Eintrag zum Beispiel für das Abbildungsverzeichnis auf `section` Ebene mit
\addtocontents{lof}{\protect\addcontentsline{toc}{section}{\listfigurename}}
Diese Anweisung darf aber erst ausgeführt werden, wenn die `aux`-Datei zum Schreiben geöffnet ist. Sie sollte also entweder zusätzlich in `\AtBeginDocument` eingepackt oder erst nach `\begin{document}` aber vor `\listoffigures` im Dokument stehen. (Danke für den Hinweis an @Ijon Tichy)
Außerdem gibt es das Paket [`tocbibind`][1], mit dem man bei Verwendung der Standardklassen die Verzeichnisse im Inhaltsverzeichnis eintragen lassen kann. Bei diesem kann man über Paketoptionen steuern, welche Verzeichnisse alle aufgenommen werden sollen und welche nicht.
[1]: http://www.ctan.org/pkg/tocbibind