使用 KOMA 报告,我希望将页码放在顶部中央,距离页面顶部边框 1.25 厘米,并保持 2.5 厘米的顶部边距。
我在用
\usepackage[top=2.5cm]{geometry}
和
\chead*{\pagemark}
但我不知道如何设置页码定位而不影响其余布局。有什么建议吗?
答案1
如果没有geometry
你可以使用:
\AfterCalculatingTypearea{%
\setlength{\topmargin}{\dimexpr 1.25cm-1in\relax}%
\setlength{\headsep}{\dimexpr 1.25cm-\headheight\relax}%
}
\recalctypearea
此处的typearea
命令\AfterCalculatingTypearea
用于在每次改变打字区域后改变顶部边距和头部与文本区域之间的距离。\recalctypearea
需要至少执行一次更改。
你geometry
可以做类似的事情:
\usepackage[top=2.5cm,headsep=\dimexpr 1.25cm-\headheight\relax]{geometry}
作为 MWE,这里:
\documentclass[headlines=1]{scrreprt}
\usepackage[top=2.5cm,headsep=\dimexpr 1.25cm-\headheight\relax]{geometry}
\usepackage[manualmark]{scrlayer-scrpage}
\clearpairofpagestyles
\chead*{\pagemark}
% Only some demonstration code to add a page grid and to frame the page areas:
\usepackage{xcolor}
\usepackage{showframe}
\AddToShipoutPicture{%
\setlength{\unitlength}{1mm}%
\thinlines\color{gray}%
\multiput(0,0)(1,0){211}{\line(0,1){297}}%
\multiput(0,0)(0,1){298}{\line(1,0){210}}%
\thicklines\color{red}%
\multiput(0,0)(10,0){21}{\line(0,1){297}}%
\multiput(0,7)(0,10){29}{\line(1,0){210}}%
}
\begin{document}
Test
\end{document}
结果是: