TOC da classe LaTeX Memoir com "página" precedendo a primeira e única primeira entrada

TOC da classe LaTeX Memoir com "página" precedendo a primeira e única primeira entrada

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).

informação relacionada