\parte não aparece no índice (memórias)

\parte não aparece no índice (memórias)

Na memoiraula, quero incluir \partno meu livro. Usei o código da página 78 do manual Memoir, ligeiramente ajustado, para mudar a aparência do \parttítulo. Porém, algo está fazendo com que as \partinformações não sejam incluídas no Índice. O código entre os %parece ser o problema. Então, como obtenho a formatação desejada no texto para os títulos das partes e ainda consigo as partes incluídas no índice?

\documentclass[letterpaper]{memoir}
\usepackage[utf8]{inputenc}
\usepackage{lipsum}

%%%%%%%%%%%

\renewcommand{\part}[1]{%
    \cleardoublepage % start a new recto page
    \beforepartskip % space before Name and Number
    \midpartskip % space after Name and Number
    \renewcommand*{\parttitlefont}{\centering\HUGE\normalfont}
    \printparttitle{#1} % print the title
    \partpageend
} % finish off

%%%%%%%%%%%  

\renewcommand{\partpageend}{%
    \afterpartskip
    \normalsize
}

\begin{document}
\tableofcontents

\part{Test Part 1}
\chapter{Name}
\lipsum*[1] 

\part{Test Part 2}

\lipsum*[1]

\end{document}

Responder1

Parece que você deseja remover a “Parte I” da página da peça e a numeração do índice.

\documentclass[letterpaper]{memoir}
\usepackage[utf8]{inputenc}
\usepackage{lipsum}

%%%%%%%%%%%
\renewcommand*{\parttitlefont}{\centering\HUGE\normalfont}
\renewcommand{\mempreaddparttotochook}{%
  \global\chardef\keepsecnumdepth=\value{secnumdepth}%
  \setcounter{secnumdepth}{-1000}%
}
\renewcommand{\mempostaddparttotochook}{%
  \setcounter{secnumdepth}{\keepsecnumdepth}%
}
\renewcommand{\printpartname}{}
\renewcommand{\partnamenum}{}
\renewcommand{\printpartnum}{}
%%%%%%%%%%%  

\begin{document}

\tableofcontents*

\part{Test Part 1}
\chapter{Name}
\lipsum*[1] 

\part{Test Part 2}

\lipsum*[1]

\end{document}

Antes do código que executa os trabalhos relacionados ao TOC, configurei secnumdepthum valor negativo muito grande; isso suprime a numeração, mas ainda adiciona a parte ao índice. Depois disso, o contador é redefinido para o valor anterior.

A seguir, redefino as macros responsáveis ​​pela impressão da “Parte I” para não fazer nada.

Não relacionado, mas também adicionei *ao lado \tableofcontents: Não suporto a linha “Conteúdo” logo abaixo do título “Conteúdo”.

informação relacionada