Seite 1 von 2
Index im Inhaltsverzeichnis als section statt chapter
Verfasst: Mi 3. Jul 2013, 10:43
von Lalira
Hallo,
ich hab ein kleines Problem bei meinem Dokument. Ich arbeite mit scrbook als Dokumentenklasse.
Damit ich einen Index erzeuge und den auch im Inhaltsverzeichnis angezeigt bekomme, verwende ich folgende Befehlskombination.
\addcontentsline{toc}{section}{Index}
\printindex
Das Anzeigen des Index im Inhaltsverzeichnis funktioniert. Das Format passt mir jedoch nicht.
Im Inhaltsverzeichnis wirkt der Index wie eine section des vorherigen Kapitels.
Ich will es aber auf Ebene der anderen chapter stehen haben.
Mit dem aktuellen Format ist die Verzweigung der pdf nämlich ebenfalls fehlerhaft.
Habt ihr eine Idee, wie ich dieses Problem lösen kann? Wie schaffe ich es, dass das Index auf einer Ebene mit den anderen Kapiteln ist?
Danke vorab für eure Hilfe
Grüße Lalira
PS: Falls ein Minimalbeispiel benötigt wird, kann ich es gerne nachreichen. Da ich dafür jedoch viele Änderungen im Skript vornehmen muss, habe ich erstmal davon abgesehen.

Verfasst: Mi 3. Jul 2013, 10:52
von Johannes_B
Section einfach durch chapter ersetzen?
\addcontentsline{toc}{chapter}{Index}
\printindex
Minimalbeispiele sind immer sinnvoll.
Verfasst: Mi 3. Jul 2013, 10:53
von sudo
1. Warum benutzt du nicht die KOMA-Script-Option index=totoc? Ob dabei der Index als Kapitel oder als section eingebunden wird weiß ich allerdings gerade nicht.
2. Das bei deinem Code ein section-Eintrag entsteht ist kein Wunder. Wenn du aber
\addcontentsline{toc}{chapter}{Index}
benutzt -- also section duch chapter ersetzen -- sollte auch ein chapter-Eintrag entstehen
Verfasst: Mi 3. Jul 2013, 11:25
von Lalira
Danke für die schnelle Hilfe. Stimmt das Wort austauschen ist simple
Sowas passiert, wenn man nur einen Standardeditor wie Nedit nutzen darf und den Überblick verliert.
Grüße Lalira
Bessere Variante
Verfasst: Mi 3. Jul 2013, 11:29
von Stamm-
sudo hat geschrieben:[…] Warum benutzt du nicht die KOMA-Script-Option index=totoc? Ob dabei der Index als Kapitel oder als section eingebunden wird weiß ich allerdings gerade nicht. […]
Dieser Vorschlag ist
eindeutig vorzuziehen.
Verfasst: Do 4. Jul 2013, 17:17
von Lalira
Mit der vorher angegebenen Variante funktionierte es mehr oder weniger. Deswegen hatte ich die genommen.
Nutze ich index=totoc, erscheint kein Index im Inhaltsverzeichnis.
Verwende ich den Befehl falsch oder wo liegt mein Fehler?
Könnt ihr mir da weiterhelfen?
Ein Minimalbesipiel hab ich angefügt.
\documentclass[oneside, index=totoc]{scrbook}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage{makeidx}
\makeindex
\begin{document}
% Titelblatt %
\begin{titlepage}
\begin{center}
\bigskip
\vspace*{\fill}
\rule{\textwidth}{2pt}
\textbf{Platzhalter}
\rule{\textwidth}{2pt}
\bigskip
\bigskip
\vfil
\LARGE{Test Index}\\
\vspace*{\fill}
\vfil
\normalsize
Lalira\\
\today
\end{center}
\end{titlepage}
% Inhaltsverzeichnis %
\tableofcontents
\chapter{Test 1}
Dies ist der Text für den ersten Index. Der Begriff für den Index ist: INDEX \index{INDEX}.
\section{Test 1.1}
Hier kommt nur nochmal eine andere Form des (l)index \index{(l)index}
\chapter{Teil2}
Ganz nach dem Motto: "Neue Seite, neues Glück" Erscheint hier noch ein anderes Wort \index{Wort} für den Index.
% Index %
% \addcontentsline{toc}{chapter}{Index}
\printindex
\end{document}
Verfasst: Do 4. Jul 2013, 17:45
von Johannes_B
mehrfach kompiliert?
Index erstellen lassen
Verfasst: Do 4. Jul 2013, 19:45
von Stamm-
Zwischendurch muss natürlich auch mal
MakeIndex (oder
Xindy) aufgerufen werden, damit überhaupt ein Index erstellt wird und dieser dann auch ausgegeben werden kann. Danach sind – wie schon angemerkt – noch mindestens zwei weitere Bearbeitungen mit dem Compiler nötig.
Übrigens ist das Paket
imakeidx wesentlich leistungsfähiger und daher vorzuziehen.
Verfasst: Fr 5. Jul 2013, 07:34
von Lalira
Ich hab das Ganze mehrfach kompiliert und es kommt trotzdem nichts im Inhaltsverzeichnis hinzu.
makeindex steht ja direkt oben in der Leiste. Und die entsprechende Index-Datei erzeuge ich auch entsprechend. Der Index selber ist auch ohne Probleme da.
Kann es sein, dass es an bei dieser Dokumentklasse nicht funktioniert?
Verfasst: Fr 5. Jul 2013, 08:06
von Besserwisser
Nein, gerade
mit dieser Dokumentklasse funktioniert es, wie Dir auch klar sein sollte, wenn Du die Option index=totoc in der
KOMA-Script-Anleitung nachgelesen hättest., – außer die von Dir verwendete Klasse ist schon mehr als 7 Jahre alt. Dann funktioniert es nicht. und dann solltest Du natürlich dringend ein Update durchführen. Also füge bitte mal am Anfang Deines Dokuments die Anweisung \listfiles ein, lass das laufen und zeige die Dateiliste am Ende des Dokument.