我正在 LyX 中撰写论文,使用 book koma-script 文档类。但是,我需要做一些修改,以便我的论文符合大学的要求。
其中之一是页码必须居中。为了做到这一点,我使用了\cfoot{\thepage}
。但是,在每一章的开头,页码都在右侧,但接下来的页面居中。
如您所见,数字在右侧,但我希望它位于中间。这种情况发生在每一章,也发生在目录/LOF/等处。所以,我的问题是,如何在 LyX 中将每章第一页的页码居中?
提前致谢
PS:在 LyX 中,我还为我的文档类使用了以下选项:listof=totoc、english、listtotoc、chapterprefix、tablecaptionabove、bibtotoc、parskip=full、headings=small、numbers=noenddot、intoc。我不知道它们是否与每页的中心编号有冲突
答案1
摘自fancyhdr
手册(第 7 页)
某些 LaTeX 命令(例如
\chapter
)使用\thispagestyle
命令自动切换到plain
页面样式,从而忽略当前有效的页面样式。要自定义此类页面,您必须重新定义普通页面样式。
因此,你可以这样写(改编自同一手册,后面一页)
\fancypagestyle{plain}{%
\fancyhf{} % clear all header and footer fields
\fancyfoot[C]{\thepage}}
松散相关的建议:当使用来自 KOMA 包的类时,使用包可能更好scrpage2
。 (同样的问题也适用:它在 KOMA 文档中描述。我无法在这里给你一个确切的参考,因为我有一个旧版本。)
答案2
可以scrbook
将章节页面的页面样式更改为fancy
使用
\renewcommand\chapterpagestyle{fancy}
但建议scrlayer-scrpage
与 KOMA-Script 类一起使用:
\usepackage{scrlayer-scrpage}
\clearpairofpagestyles
\cfoot*{\pagemark}
带星号版本的参数\cfoot
用于页面样式scrheadings
和页面样式plain
。
梅威瑟:
\documentclass{scrbook}
\usepackage{scrlayer-scrpage}
\clearpairofpagestyles
\cfoot*{\pagemark}
\usepackage{lipsum}% for dummy text
\begin{document}
\chapter{Chapter One}
\lipsum
\end{document}