En la memoir
clase, quiero incluir \part
en mi libro. He utilizado el código de la página 78 del manual de Memorias, ligeramente modificado, para cambiar el aspecto del \part
título. Sin embargo, algo está provocando \part
que la información no se incluya en el índice. El código entre %
parece ser el problema. Entonces, ¿cómo obtengo el formato que deseo en el texto para los títulos de las partes y aún así puedo incluir las partes en la tabla de contenido?
\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}
Respuesta1
Parece que desea eliminar la "Parte I" de la página de la parte y la numeración de la tabla de contenido.
\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 del código que realiza los trabajos relacionados con TOC, establecí secnumdepth
un valor negativo muy grande; esto suprime la numeración, pero aún agrega la parte a la tabla de contenido. Después de eso, el contador se restablece a su valor anterior.
A continuación, redefino las macros responsables de imprimir la “Parte I” para que no hagan nada.
No relacionado, pero también agregué *
junto a \tableofcontents
: No soporto la línea "Contenido" justo debajo del título "Contenido".