Wie kann ich die zentrierte Ausrichtung meines Inhaltsverzeichnisses verbessern?

Wie kann ich die zentrierte Ausrichtung meines Inhaltsverzeichnisses verbessern?

Ich habe Probleme damit, meine Abschnitte und Unterabschnitte so zu zentrieren, dass sie mit meinen Kapiteln übereinstimmen. Die Kapitel sehen aus, als wären sie links von der Mitte (oder ist alles andere rechts von der Mitte?).

\documentclass{memoir}
\let\ordinal\relax

% TOC title
\makeatletter
\renewcommand{\printtoctitle}[1]{\centering\HUGE\textit{Contents}}

% TOC
\usepackage{fmtcount}
\setcounter{tocdepth}{2}

% Chapter
\renewcommand{\thechapter}{\Numberstring{chapter}}
\renewcommand{\cftchapterleader}{}
\renewcommand{\cftchapterfillnum}[1]{\hspace*{10pt}\huge#1\cftparfillskip\par}
\renewcommand*{\cftchapterfont}{}
\renewcommand\chapternumberline[1]{\hfil\Large\emph{#1}\hfil\strut\huge\par\nopagebreak\hfil}

% Section
\renewcommand{\cftsectionleader}{}
\renewcommand{\thesection}{}
\renewcommand{\cftsectionfillnum}[1]{\itshape\hspace*{10pt}\large#1\cftparfillskip\par}
\renewcommand*{\cftsectionfont}{\itshape\large\hfil}

% Subsection
\renewcommand{\cftsubsectionleader}{}
\renewcommand{\cftsubsectionfillnum}[1]{\hspace*{10pt}\normalsize#1\cftparfillskip\par}
\renewcommand*{\cftsubsectionfont}{\itshape\large\hfil}

% Spacing
\setlength{\cftbeforechapterskip}{0pt}

% Document
\begin{document}
\tableofcontents*
\chapter{Chapter One}
\chapter{Chapter Two}
\chapter{Chapter Three}
\chapter{Chapter Four}
\section{Section One}
\subsection{Subsection One}
\section{Section Two}
\subsection{Subsection Two}
\subsection{Subsection Three}
\chapter{Chapter Five}
\end{document}

Bildbeschreibung hier eingeben

Antwort1

Ein paar Dinge im Spiel.

  1. Sie müssen festlegen \setlength\cftchapternumwidth{0pt}, dass dafür Platz geschaffen wird und Sie es nicht verwenden

  2. Verwenden\renewcommand{\cftchapterfillnum}[1]{\hspace*{10pt}\huge#1\hfil\strut\par}

  3. Wir müssen eine Gruppenverstrebung ausbessern

    \makeatletter
    \patchcmd{\l@chapapp}{{\cftchapterfont {#1}}\nobreak}{\cftchapterfont {#1}\nobreak}{\typeout{ok}}{\typeout{bad}}
    \makeatother   
    

    Andernfalls \chapternumberlinewerden der Trick und der Titel auf eine Weise verknüpft, die eine ordnungsgemäße Zentrierung des Textes nicht zulässt.

verwandte Informationen