Ich möchte lediglich den Titel des Inhaltsverzeichnisses in meinem „Buch“-Dokument zentrieren.
Ich habe lediglich Punktführer zum Inhaltsverzeichnis hinzugefügt und dies ließ sich anscheinend am besten erreichen, indem ich auf das tocloft
Paket verzichte und stattdessen den \dottedcontents
Befehl des titlesec
Begleitpakets verwende, titletoc
und zwar wie folgt:
\dottedcontents{chapter}[0em]{\vspace{2.1ex}}{0em}{0.5pc}
Das Einführen von tocloft
Einstellungen zum Zentrieren des Inhaltsverzeichnistitels verursacht anscheinend ein vertikales Platzierungs-/Abstandsproblem, bei dem ich nicht sicher bin, wie ich es beheben kann (dies wird in meinen Kommentaren zu Peters Antwort unten ausführlich beschrieben). Ich möchte daher die Verwendung des tocloft
Pakets nach Möglichkeit vermeiden.
Eine Möglichkeit, die Zentrierungsaufgabe anzugehen, besteht darin, \centering
dem Kapitelbefehl \titleformat
des titlesec
Pakets Folgendes hinzuzufügen:
\usepackage{titlesec}
\titleformat{\chapter}[display]{\centering\Large\bfseries}{}{}{}
Allerdings werden dadurch alle Kapitelüberschriften zentriert und das möchte ich nicht.
Daher lautet meine Frage: Was ist die einfachste Möglichkeit, den Titel des Inhaltsverzeichnisses zu zentrieren, ohne andere Kapitelüberschriften zu beeinträchtigen und ohne zu verwenden tocloft
?
Hier ist ein nahezu minimales Beispiel (wobei meine Versuche, das tocloft
Paket zu verwenden, weggelassen wurden):
\documentclass{book}
\usepackage{titlesec}
\titleformat{\chapter}[display]{\Large\bfseries}{}{}{}
\usepackage{indentfirst}
\usepackage{titletoc}
\dottedcontents{chapter}[0em]{\vspace{2.1ex}}{0em}{0.5pc}
\begin{document}
\tableofcontents
\vspace{24pt}
\chapter*{Left-Justified Chapter 1}
\addcontentsline{toc}{chapter}{Left-Justified Chapter 1}
Some indented text.
\chapter*{Left-Justified Chapter 2}
\addcontentsline{toc}{chapter}{Left-Justified Chapter 2}
More indented text.
\end{document}
Antwort1
\titleformat
Sie können innerhalb einer Gruppe nach ein deklarieren \begin{document}
.
Unabhängig davon: Mit dem Begleitpaket titletoc
können Sie die Einträge im Inhaltsverzeichnis mit dem \dottedcontents
Befehl viel einfacher formatieren.
\documentclass{book}
\usepackage{titlesec, titletoc, xcolor}
\titleformat{\chapter}[display]{\Large\bfseries}{}{}{}
\usepackage{indentfirst}
\dottedcontents{chapter}[3.8em]{\vspace{2ex}}{2.3em}{0.8pc}
\begin{document}
\begingroup
\titleformat{\chapter}[block]{\Large\bfseries\filcenter}{\color{red}}{}{}
\tableofcontents
\vspace{24pt}
\endgroup
\chapter*{Left-Justified Chapter 1}
\addcontentsline{toc}{chapter}{Left-Justified Chapter 1}
Some indented text.
\chapter*{Left-Justified Chapter 2}
\addcontentsline{toc}{chapter}{Left-Justified Chapter 2}
More indented text.
\end{document}
Antwort2
Standardmäßig verwendet das Paket die Einstellungen ( , , ) tocloft
der Standardklasse für ToC, LoF und LoT. Im Folgenden (ohne Tippfehler) finden Sie eine Lösung für Ihr Problem mit .book
report
article
tocloft
\documentclass{book}
\usepackage{tocloft}
%% center Contents title
\renewcommand{\cfttoctitlefont}{\hfill\Huge\bfseries}
\renewcommand{\cftaftertoctitle}{\hfill}
%% add dot leaders to chapters
\renewcommand{\cftchapdotsep}{\cftdotsep}
\begin{document}
\tableofcontents
\chapter{First chapter}
\section{A section}
\subsection{A subsection}
\end{document}
An der Einrückung und der vertikalen Platzierung der Einträge werden dadurch keine Änderungen vorgenommen.