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}
Antwort1
Ein paar Dinge im Spiel.
Sie müssen festlegen
\setlength\cftchapternumwidth{0pt}
, dass dafür Platz geschaffen wird und Sie es nicht verwendenVerwenden
\renewcommand{\cftchapterfillnum}[1]{\hspace*{10pt}\huge#1\hfil\strut\par}
Wir müssen eine Gruppenverstrebung ausbessern
\makeatletter \patchcmd{\l@chapapp}{{\cftchapterfont {#1}}\nobreak}{\cftchapterfont {#1}\nobreak}{\typeout{ok}}{\typeout{bad}} \makeatother
Andernfalls
\chapternumberline
werden der Trick und der Titel auf eine Weise verknüpft, die eine ordnungsgemäße Zentrierung des Textes nicht zulässt.