我需要類似的東西郵政,即該部分的第二行應直接從左邊距開始。
這是我嘗試過的:
\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
,而我不再願意做這些工作。