Memórias: Conteúdo da parte no TOC em duas linhas

Memórias: Conteúdo da parte no TOC em duas linhas

preciso de algo parecido com issopublicar, essa é a segunda linha da peça que deve começar diretamente na margem esquerda.

Isto é o que eu tentei:

\documentclass{memoir}

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

\begin{document}
\tableofcontents*

\part{Test}

\end{document}

Mas, por algum motivo, o título da segunda linha está recuado:

insira a descrição da imagem aqui

Responder1

Isso é uma brincadeira, mas parece funcionar para títulos de uma única linha.

No seu código altere a redefinição de \cftaftersnumbconforme o seguinte, para ser colocado após a sua \cftpartnameredefinição:

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

Isto coloca algum espaço negativo, correspondente ao utilizado pelo texto da Parte, na frente da primeira linha do título para alinhá-lo com a margem esquerda. Fazer isso para todas as linhas de um título com várias linhas exigiria um trabalho significativo nas partes internas do memoir, que não estou mais fazendo.

informação relacionada