これに似たものが必要です役職つまり、パートの 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
、私にはもうその作業はできません。