LaTeX Memoir 类目录,在第一个且仅第一个条目之前带有“页面”

LaTeX Memoir 类目录,在第一个且仅第一个条目之前带有“页面”

我正在使用 LaTeX 和回忆录类来排版一本书。图书出版商(剑桥)要求目录左侧显示章节和标题,右侧显示页码,并且第一个条目包含页码,前面带有单词“page”。

我试过:

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

这让我可以添加“页面”,但它会将其添加到每个条目中。我试过:

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

在我的文档中的其他地方将其设置回来,但显然我对 LaTeX 的工作原理有些不了解。似乎它只在以下情况之前遵守此命令:

\开始{文档}

LaTeX 专家能告诉我实现目标的正确方法吗?

答案1

这个怎么样 (几乎没有任何错别字)?

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

干得好,你做到了。诀窍是使用\addtocontents{<file>}{<text>}宏在目录中的适当位置添加命令;请参阅第 9.1 节通用 ToC 方法在手册中(> texdoc memoir)。

相关内容