Estoy usando LaTeX y la clase de memorias para componer un libro. El editor del libro (Cambridge) solicita que el índice tenga capítulos y títulos a la izquierda, números de página a la derecha, y que la primera entrada contenga el número de página precedido por la palabra "página".
Lo intenté:
\renewcommand*{\cftchapterformatpnum}[1]{\emph{página} \cftchapterpagefont #1}
y esto me permitió agregar "página", pero la agrega a cada entrada. Lo intenté:
\renewcommand*{\cftchapterformatpnum}[1] {\cftchapterpagefont #1}
En otra parte de mi documento para restablecerlo, pero obviamente hay algo que fundamentalmente no entiendo acerca de cómo funciona LaTeX. Parece que sólo respeta este comando antes de:
\begin{documento}
¿Puede un experto en LaTeX decirme la forma correcta de lograr el objetivo?
Respuesta1
¿Qué tal esto (menos errores tipográficos)?
\documentclass{memoir}
\newcommand*{\epage}{\emph{page }} % for convenience
\renewcommand*{\cftchapterformatpnum}[1]{\epage\cftchapterpagefont #1}
\begin{document}
\frontmatter
\tableofcontents* % don't add the ToC reference to the ToC
%\addtocontents{toc}{\hfill \epage\par} % put page above page numbers
\mainmatter
\chapter{One}
\addtocontents{toc}%
{\protect\renewcommand*{\protect\epage}{}% nullify printing page
}
\section{one}
\chapter{Two}
\section{one}
\end{document}
Enhorabuena por llegar tan lejos como llegaste. El truco consiste en agregar comandos al ToC en los lugares apropiados usando el\addtocontents{<file>}{<text>}
macro; ver sección 9.1Métodos generales de ToCen el manual ( > texdoc memoir
).