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.