
Ich habe ein Problem mit meinem Inhaltsverzeichnis. Die Nummerierung der Kapitel und der dazugehörigen Überschriften überlappen sich teilweise. Kann mir bitte jemand helfen?
Hier ist mein Code:
\documentclass{amsart}
\usepackage{xcolor}
\usepackage{titlesec}
\title{My title}
\titleformat{\section}
{\color{red}\normalfont\Large\bfseries}
{\color{red}\thesection}{1em}{}
\titleformat{\subsection}
{\color{red}\normalfont\large\bfseries}
{\color{red}\thesubsection}{1em}{}
\begin{document}
\maketitle
\tableofcontents
\section{First section}
\subsection{First subsection}
\section{Second section}
\subsection{Second subsection}
\end{document}
und hier ist das (schlechte) Ergebnis:
Antwort1
Ein Haftungsausschluss in der amsart
Dokumentation warnt Sie, dass die Dokumentklasse nicht mit allen verfügbaren Paketen kompatibel ist. In Ihrem Fall scheint sie nicht kompatibel zu sein titlesec
(weil sie amsart.cls
ihre eigenen Abschnittsbefehle, Inhaltsverzeichnisse usw. definiert). Die Autoren wollten wahrscheinlich nicht, dass Sie den Stil des Inhaltsverzeichnisses ändern.
Außer dem Versuch, die Datei zu hacken amsart.cls
, was ich nicht empfehle (wenn Sie mit AMS veröffentlichen, sollten Sie deren Klasse unverändert verwenden), haben Sie die Möglichkeit, eine konventionellere Dokumentklasse zu verwenden, die mit kompatibel ist titlesec
, wie z . B. article
.
Abgesehen davon habe ich es geschafft, das gewünschte Ergebnis zu erzielenmitdie amsart
Dokumentklasse, indem Sie sie kommentieren \usepackage{titlesec}
, versuchen zu kompilieren (fehlgeschlagen), die gleiche Zeile auskommentieren und dann kompilieren (erfolgreich). Dies ist keine sinnvolle Problemumgehung, da Sie später wahrscheinlich auf andere Inkompatibilitäten stoßen werden: