目录页码至章节首页

目录页码至章节首页

我正在基于 Memoir 类创建文档。我的章节标题具有自定义样式,因此章节编号和标题位于一页上,但文本从下一页开始。我希望 ToC 条目引用章节的第一页。

这是正确的 MWE,其中第 1 章的目录引用第 2 页,并在章节后使用手动分页符从这里

\documentclass[oneside]{memoir}
\makechapterstyle{customchapterstyle}{
    \chapterstyle{default}
    \renewcommand{\afterchaptertitle}{\vspace*{\fill}\par\pagebreak}
}

\begin{document}
\tableofcontents
%\chapterstyle{customchapterstyle}
\chapter{Foo}
\vspace*{\fill}\par\pagebreak   % Manual page break
This is some text.
\end{document}

但我更愿意将其放入样式中,这样就不必在每一章中都这样做。如果我将代码放入命令\pagebreak\afterchaptertitle并使用\chapterstyle而不是手动分页符,则目录条目将显示第 3 页而不是第 2 页。我如何修改章节样式,以便目录条目中的条目指向章节标题页?

答案1

更新\mempostaddchaptertotochook一下:

在此处输入图片描述

\documentclass[oneside]{memoir}

\makechapterstyle{customchapterstyle}{
  \chapterstyle{default}
  \renewcommand{\mempostaddchaptertotochook}{\vspace*{\fill}\par\pagebreak}
}

\begin{document}
\tableofcontents

\chapterstyle{customchapterstyle}
\chapter{Foo}
This is some text.

\end{document}

相关内容