Nummerierung von Kapiteln, Abschnitten und Unterabschnitten im Inhaltsverzeichnis ändern

Nummerierung von Kapiteln, Abschnitten und Unterabschnitten im Inhaltsverzeichnis ändern

Ich muss ein Inhaltsverzeichnis in Latex erstellen, in dem die Kapitel römische Zahlen, die Abschnitte arabische Zahlen und die Unterabschnitte Buchstaben sind. Außerdem muss es nur bis zur Unterabschnittsebene reichen.

Es sollte so aussehen:

I. CHAPTER
II. CHAPTER
   1. Section
   2. Section
      (a) Subsection
      (b) Subsection

Ich verwende den folgenden Befehl, um das Inhaltsverzeichnis zu generieren, aber er tut dies in einem anderen Format.

\tableofcontents

Wie erreiche ich dies mit Latex?

Ted.

Antwort1

Sie können die Befehle \thechapter, \thesection, \thesubsectiondie die Darstellung der Zähler für Kapitel, Abschnitte und Unterabschnitte steuern, neu definieren. Das tocloftPaket kann dann verwendet werden, um die Punkte hinzuzufügen:

\documentclass{book}
\usepackage{tocloft}

\renewcommand\cftchapaftersnum{.}
\renewcommand\cftsecaftersnum{.}

\renewcommand\thechapter{\Roman{chapter}}
\renewcommand\thesection{\arabic{section}}
\renewcommand\thesubsection{(\alph{subsection})}

\begin{document}

\tableofcontents

\chapter{Test Chapter One}
\section{Test Section One}
\section{Test Section One}
\subsection{Test Subsection A}
\subsection{Test Subsection B}

\end{document}

Bildbeschreibung hier eingeben

Möglicherweise sind noch weitere Anpassungen erforderlich, um zu verhindern, dass sich die Kapitelnummer mit dem Titel überschneidet. Außerdem kann der Abstand zwischen der Abschnittsnummer und dem Titel verringert werden. Diese Anpassungen können etwa wie folgt aussehen:

\renewcommand\cftchapnumwidth{2.8em}
\renewcommand\cftsecnumwidth{2em}
\renewcommand\cftsecindent{3em}
\renewcommand\cftsubsecindent{5em}

verwandte Informationen