Estou usando o LaTeX e a classe de memórias para compor um livro. A editora do livro (Cambridge) solicita que o índice tenha capítulos e títulos à esquerda, números de páginas à direita, sendo que a primeira entrada contém o número da página precedido da palavra “página”.
Tentei:
\renewcommand*{\cftchapterformatpnum}[1]{\emph{página} \cftchapterpagefont #1}
e isso me permitiu adicionar "página", mas adiciona-a a todas as entradas. Tentei:
\renewcommand*{\cftchapterformatpnum}[1] {\cftchapterpagefont #1}
em outro lugar do meu documento para atrasá-lo, mas obviamente há algo que fundamentalmente não entendo sobre como o LaTeX funciona. Parece que ele apenas respeita este comando antes de:
\begin{documento}
Um especialista em LaTeX pode me dizer a maneira correta de atingir o objetivo?
Responder1
Que tal isso (menos erros de digitação)?
\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}
Parabéns por chegar tão longe quanto você. O truque é adicionar comandos ao ToC em locais apropriados usando a \addtocontents{<file>}{<text>}
macro; consulte a seção 9.1Métodos gerais de ToCno manual ( > texdoc memoir
).