Wie zentriere ich den Titel des Inhaltsverzeichnisses, ohne Tocloft zu verwenden?

Wie zentriere ich den Titel des Inhaltsverzeichnisses, ohne Tocloft zu verwenden?

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 tocloftPaket verzichte und stattdessen den \dottedcontentsBefehl des titlesecBegleitpakets verwende, titletocund zwar wie folgt:

\dottedcontents{chapter}[0em]{\vspace{2.1ex}}{0em}{0.5pc}

Das Einführen von tocloftEinstellungen 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 tocloftPakets nach Möglichkeit vermeiden.

Eine Möglichkeit, die Zentrierungsaufgabe anzugehen, besteht darin, \centeringdem Kapitelbefehl \titleformatdes titlesecPakets 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 tocloftPaket 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

\titleformatSie können innerhalb einer Gruppe nach ein deklarieren \begin{document}.

Unabhängig davon: Mit dem Begleitpaket titletockönnen Sie die Einträge im Inhaltsverzeichnis mit dem \dottedcontentsBefehl 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} 

Bildbeschreibung hier eingeben

Antwort2

Standardmäßig verwendet das Paket die Einstellungen ( , , ) tocloftder Standardklasse für ToC, LoF und LoT. Im Folgenden (ohne Tippfehler) finden Sie eine Lösung für Ihr Problem mit .bookreportarticletocloft

\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.

verwandte Informationen