Classicthesis 模板使用 scrlayer-scrpage 包提供了一些不错的页眉,在序言中定义。我想将它保留在整个文本中,但对于致谢、摘要和目录,我希望将页码放在页面的外部页脚部分,而不包含其他内容(无页眉)。为此,我尝试使用:
\pagestyle{scrheadings}
\clearscrheadfoot
\ofoot[\pagemark]{\pagemark}
在每个部分(致谢、摘要和目录)的开头,但它会改变整个文档。但是,如果我将致谢部分括在括号中,并且该部分的页数为偶数,则最后一页的页数不会得到该页数。我该如何解决这个问题?
编辑:我的 Acknowledgements.tex 文件内容如下:
\pdfbookmark[1]{Acknowledgements}{Acknowledgements}
\begin{flushright}{\slshape
blablabla}
\end{flushright}
\bigskip
\begingroup
\let\clearpage\relax
\let\cleardoublepage\relax
\let\cleardoublepage\relax
\chapter*{Agradecimientos}
blablabla
\lipsum[1-5]
\endgroup
main.tex 调用 Acknowledgments.tex 的部分是:
\pagenumbering{roman}
\pagestyle{plain}
\include{FrontBackmatter/Titlepage}
\cleardoublepage\include{FrontBackmatter/Dedication}
\cleardoublepage\include{FrontBackmatter/Acknowledgments}
所以我得到了这个,第一页有数字(在这种情况下是数字 V)而接下来的页没有数字。
答案1
在更改页面样式或页面样式设置之前,使用\clearpage
或\cleardoublepage
(取决于文档类别及其选项)。
是否要plain
对目录和其他章节中的所有页面使用页面样式?那么您可以使用
\cleardoublepage
\pagestyle{plain}
\tableofcontents
\chapter*{Introduction}
...
\cleardoublepage
\pagestyle{scrheadings}
例子:
\documentclass[a4paper]{book}
\usepackage{classicthesis}
\usepackage{blindtext}% only for dummy text
\begin{document}
\Blindtext
\cleardoublepage
\pagestyle{plain}
\tableofcontents
\chapter*{Introduction}
\Blindtext
\cleardoublepage
\pagestyle{scrheadings}
\Blinddocument\Blinddocument\Blinddocument\Blinddocument
\Blinddocument\Blinddocument\Blinddocument\Blinddocument
\end{document}
结果: