KOMA 报告:如何设置页面边框和页面顶部页码之间的距离

KOMA 报告:如何设置页面边框和页面顶部页码之间的距离

使用 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}

结果是:

页码距顶边 1.25cm

相关内容