回忆录:目录中的部分内容以两行显示

回忆录:目录中的部分内容以两行显示

我需要类似的东西邮政,即该部分的第二行应直接从左边距开始。

这是我尝试过的:

\documentclass{memoir}

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

\begin{document}
\tableofcontents*

\part{Test}

\end{document}

但由于某种原因,第二行的标题缩进:

在此处输入图片描述

答案1

这有点像是敷衍了事,但它似乎对单行标题有效。

\cftaftersnumb在您的代码中,按照下列步骤更改重新定义,并将其放在\cftpartname重新定义之后:

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

这会在标题第一行前面放置一些负空间(与部分文本所使用的空间相对应),以使其与左边距对齐。要对多行标题的所有行执行此操作,需要对 的内部进行大量工作memoir,而我不再从事这项工作。

相关内容