Na memoir
aula, quero incluir \part
no meu livro. Usei o código da página 78 do manual Memoir, ligeiramente ajustado, para mudar a aparência do \part
título. Porém, algo está fazendo com que as \part
informaçõ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 secnumdepth
um 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”.