LaTeX Memoir-Klasse Inhaltsverzeichnis mit "Seite" vor dem ersten und einzigen ersten Eintrag

LaTeX Memoir-Klasse Inhaltsverzeichnis mit "Seite" vor dem ersten und einzigen ersten Eintrag

Ich verwende LaTeX und die Memoirenklasse, um ein Buch zu setzen. Der Buchverlag (Cambridge) verlangt, dass das Inhaltsverzeichnis links Kapitel und Überschriften und rechts Seitenzahlen enthält, wobei der allererste Eintrag die Seitenzahl mit dem Wort „Seite“ vorsieht.

Ich habe es versucht:

\renewcommand*{\cftchapterformatpnum}[1]{\emph{page} \cftchapterpagefont #1}

und dies erlaubte mir, "Seite" hinzuzufügen, aber es fügt es jedem Eintrag hinzu. Ich habe Folgendes versucht:

\renewcommand*{\cftchapterformatpnum}[1] {\cftchapterpagefont #1}

an anderer Stelle in meinem Dokument, um es zurückzusetzen, aber es gibt offensichtlich etwas, das ich grundsätzlich nicht verstehe, wie LaTeX funktioniert. Es scheint, dass dieser Befehl nur vor Folgendem beachtet wird:

\begin{document}

Kann mir ein LaTeX-Experte den richtigen Weg zum Ziel erklären?

Antwort1

Wie wäre es damit (ohne Tippfehler)?

\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}

Gut gemacht, dass Sie so weit gekommen sind. Der Trick besteht darin, Befehle an den entsprechenden Stellen in das Inhaltsverzeichnis einzufügen, indem Sie den\addtocontents{<file>}{<text>} ; siehe Abschnitt 9.1Allgemeine ToC-Methodenim Handbuch ( > texdoc memoir).

verwandte Informationen