回想録: 目次のパート内容を2行で記述

回想録: 目次のパート内容を2行で記述

これに似たものが必要です役職つまり、パートの 2 行目は左余白から直接始まる必要があります。

私が試したのはこれです:

\documentclass{memoir}

\setlength{\cftpartindent}{0em} 
\setlength{\cftpartnumwidth}{0em} 
\renewcommand{\cftpartaftersnumb}{\\}
\renewcommand*{\cftpartname}{Part\space}

\begin{document}
\tableofcontents*

\part{Test}

\end{document}

しかし、何らかの理由で 2 行目のタイトルがインデントされています。

ここに画像の説明を入力してください

答え1

これはかなりごまかしですが、1 行のタイトルには機能するようです。

コード内で、 の再定義を\cftaftersnumb次のように変更し、再定義の後に配置します\cftpartname

\newlength{\mylength}
\settowidth{\mylength}{\cftpartfont \cftpartname} % Space for Part text
\renewcommand{\cftpartaftersnumb}{\newline\mbox{\hspace{-\mylength}}}

これにより、タイトルの最初の行の前に、パート テキストで使用されるのと同じ負のスペースが配置され、左余白に揃います。複数行のタイトルのすべての行にこれを実行するには、 の内部にかなりの作業が必要になりますがmemoir、私にはもうその作業はできません。

関連情報