Seite 1 von 1

Inhaltsverzeichnis: Kapitel auf nächste Seite

Verfasst: Mo 3. Mär 2014, 10:27
von djnforce
Hallo liebe Community,

ich schreibe gerade meine Abschussarbeit und habe schon einige Kapitel zusammen :-)

Nun habe ich das Problem, dass Kapitel 5 im Inhaltsverzeichnis auf einer Seite steht und Unterkapitel 5.x dann auf der nächsten.

Wie kann ich das gesamte Kapitel auf die nächste Seite bringen?

Vielen Dank für Eure Hilfe.

P.S.: Für das Verzeichnis benutze ich lediglich
\tableofcontents

Verfasst: Mo 3. Mär 2014, 10:39
von Besserwisser
Verwende eine KOMA-Script-Klasse und kein Nicht-KOMA-Script-Paket, das in die Ausgabe des Inhaltsverzeichnisses eingreift. KOMA-Script 3 hat einen eigenen Mechanismus, der genau dieses Problem verhindert. Siehe das Beispiel in http://www.golatex.de/viewtopic,p,58292.html#58292.

Verfasst: Mo 3. Mär 2014, 10:53
von djnforce
Vielen Dank,

klappt hervorragend.

Für alle interessierten:
\include{KapitelA}
\addtocontents{toc}{\protect\newpage} %erzwingt Zeilenumbruch
\include{KapitelB}

Verfasst: Mo 3. Mär 2014, 11:17
von Besserwisser
djnforce hat geschrieben:klappt hervorragend.
Hervorragend würde ich das nicht nennen, denn es hat den großen Nachteil, dass es die Wartung des Dokuments erschwert. Sobald sich das Kapitel nämlich im Inhaltsverezeichnis verschiebt, stört die Anweisung ggf. Solche Dinge übersieht man dann auch leicht. Ebenso suchen sich weniger erfahrende Anwender einen Wolf, um das dann entstandene Problem zu lösen. Es ist also eher eine Notlösung.

Hervorragend sind hingegen Lösungen wie die genannte vollautomatische. Die kann man sich übrigens auch ohne KOMA-Script-Klasse beispielsweise mit dem Paket tocstyle ins Haus holen. Vergleiche dazu
\documentclass{report}
\usepackage{blindtext}
\usepackage{multido}
\usepackage{tocstyle}
\usetocstyle{KOMAlike}
\begin{document}
\tableofcontents
\chapter{Dummy chapter}
\multido{\i=0+1}{29}{% passt noch
  \section{Dummy section \i}
  \blindtext
}
\blinddocument
\end{document}
mit
\documentclass{report}
\usepackage{blindtext}
\usepackage{multido}
\usepackage{tocstyle}
\usetocstyle{KOMAlike}
\begin{document}
\tableofcontents
\chapter{Dummy chapter}
\multido{\i=0+1}{30}{% passt noch
  \section{Dummy section \i}
  \blindtext
}
\blinddocument
\end{document}
Beide Beispiele benötigen drei LaTeX-Läufe. wie man erkennen kann genügt bereits ein Abschnitt mehr im ersten Kapitel, damit das zweite Kapitel komplett auf die zweite Seite des Inhaltsverzeichnisses wandert. Es wird also nie ein Seitenumbruch zwischen einem Eintrag und dem ersten nächst tieferen Eintrag gemacht.

Bei Verwendung einer KOMA-Script-Klasse braucht man tocstyle nicht, um das zu erreichen. KOMA-Script-Klassen machen das seit Version 2.97, also schon seit einigen Jahren, automatisch so.