我使用的是 KOMA-Script,并且页码位于文档底部。标题包含章节/节名称。默认情况下,chapterpagestyle 是纯文本(或空)。因此我将其设置为“scrheadings”,因为我希望页码位于章节页面的底部。但现在我也在章节页面上看到了标题行,这不太美观。
这是我目前的代码:
\documentclass[a4paper]{scrbook}
\usepackage{scrpage2}
\clearscrheadfoot
\pagestyle{scrheadings}
% Head
\rohead{\raisebox{0.15em}{\textnormal \headmark}}
\rehead{\raisebox{0.15em}{\textnormal \headmark}}
\setheadsepline{.1pt}
% Foot
\cfoot{\raisebox{-0.5em}{ -- \, \textnormal{Page \thepage} \, --}}
% This is the line I want to modify:
\renewcommand*{\chapterpagestyle}{scrheadings}
% just for MWE
\usepackage{blindtext}
\begin{document}
\chapter{Something}
\Blindtext
\Blindtext
\chapter{Something else}
\Blindtext
\Blindtext
\end{document}
我评论了我认为需要更改的行,但我不知道该如何更改……
答案1
该命令\cfoot
有一个可选参数,用于指定用于章节页面的纯文本样式。因此您可以简单地执行以下操作:
\cfoot[\raisebox{-0.5em}{ -- \, \textnormal{Page \thepage} \, --}]{\raisebox{-0.5em}{ -- \, \textnormal{Page \thepage} \, --}}
这里是你修改后的 mwe:
\documentclass[a4paper]{scrbook}
\usepackage{scrpage2}
\clearscrheadfoot
\pagestyle{scrheadings}
% Head
\rohead{\raisebox{0.15em}{\textnormal \headmark}}
\rehead{\raisebox{0.15em}{\textnormal \headmark}}
\setheadsepline{.1pt}
% Foot
\cfoot[\raisebox{-0.5em}{ -- \, \textnormal{Page \thepage} \, --}]{\raisebox{-0.5em}{ -- \, \textnormal{Page \thepage} \, --}}
% This is the line I want to modify:
%\renewcommand*{\chapterpagestyle}{scrheadings}
% just for MWE
\usepackage{blindtext}
\begin{document}
\chapter{Something}
\Blindtext
\Blindtext
\chapter{Something else}
\Blindtext
\Blindtext
\end{document}