我正在使用回忆录,在文档中,目录插入在简介章节之后。我的问题是目录占用的页面会改变布局,页眉和页脚会消失,我还发现页面编号丢失了,目录占用的页面在文档分页中被考虑在内,但在目录元素上的链接中没有被考虑在内,为了获得正确的链接,我必须手动重置目录后的页面计数器。我在回忆录手册中找不到任何关于如何解决这个问题的提示。(?)
梅威瑟:
\documentclass{memoir}
\usepackage{lipsum}
\makepagestyle{front}
\makeevenhead{front}{\thepage}{A}{FRONT}
\makeoddhead{front}{}{}{\itshape\leftmark}
\makepsmarks{front}{ \createmark{chapter}{left}{nonumber}{}{}} \makepagestyle{body}
\makeevenhead{body}{\thepage}{B}{BODY}
\makeoddhead{body}{}{}{\itshape\leftmark}
\makepsmarks{body}{ \createmark{chapter}{left}{nonumber}{}{}}
\begin{document}
\pagestyle{front}
\chapter{Intro} \lipsum[1-5]
\newpage \pagestyle{body}
\tableofcontents
\newpage
\chapter{Tks}
\lipsum[1]
\end{document}
答案1
我尝试了您的 MWE,对我来说它没有出现您提到的问题。章节和目录页中有页脚,章节第一页之后的第二页及后续页面上有页眉,目录中报告的页码是正确的。
一些评论:
1) 请记住,memoir
使用chapter
(别名为plain
)页面样式作为章节的第一页。如果您希望将其作为页面样式之一,那么
\aliaspagestyle{chapter}{front} % and/or
\aliaspagestyle{chapter}{body}
在适当的地方(例如,在\pagestyle{...}
命令之后)
\clearpage
2)总体来说比使用前者更好,\newpage
因为前者会清除所有未决的浮点数。
3) 一般memoir
使用\frontmatter
、\mainmatter
和\backmatter
命令来表示典型(书籍)文档的三个部分。
4) 请检查您的新页面样式是否确实实现了您想要的功能。
5) 如果注释掉\tableofcontents
并将章节文本扩展至多页(3 或 4 页),会发生什么情况?