
Ich schreibe ein Dokument mit der book
Klasse und einem neu definierten \thechapter
Befehl. Da ich viele Kapitel habe, überschneiden sich die Kapitelnummer und der Kapiteltitel im Inhaltsverzeichnis. Wie kann ich den horizontalen Abstand zwischen ihnen ändern? Ich habe nur Lösungen gesehen, die für die Klasse nicht funktionieren book
.
MWE:
\documentclass{book}
\begin{document}
\tableofcontents
\renewcommand*{\thechapter}{I.\arabic{chapter}}
\chapter{AAA}
\chapter{AAA}
\chapter{AAA}
\chapter{AAA}
\chapter{AAA}
\chapter{AAA}
\chapter{AAA}
\chapter{AAA}
\chapter{AAA}
\chapter{AAA}
\chapter{AAA}
\chapter{AAA}
\chapter{AAA}
\chapter{AAA}
\chapter{AAA}
\chapter{AAA}
\chapter{AAA}
\chapter{AAA}
\chapter{AAA}
\chapter{AAA}
\chapter{AAA}
\end{document}
Antwort1
Versuchen Sie schon vorab etwas Platz für die Nummern zu reservieren \setlength{\cftchapnumwidth}{3em}
, beispielsweise durch Aufhängen nach dem Verladen des tocloft
Pakets.
\documentclass{book}
\usepackage{tocloft}
\setlength{\cftchapnumwidth}{3em}
\begin{document}
\tableofcontents
\renewcommand*{\thechapter}{I.\arabic{chapter}}
\chapter{AAA}
\chapter{AAA}
\chapter{AAA}
\chapter{AAA}
\chapter{AAA}
\chapter{AAA}
\chapter{AAA}
\chapter{AAA}
\chapter{AAA}
\chapter{AAA}
\chapter{AAA}
\chapter{AAA}
\chapter{AAA}
\chapter{AAA}
\chapter{AAA}
\chapter{AAA}
\chapter{AAA}
\chapter{AAA}
\chapter{AAA}
\chapter{AAA}
\chapter{AAA}
\end{document}