在 KOMA 中将页眉与文本/类型区域对齐,但让页码渗入边距

在 KOMA 中将页眉与文本/类型区域对齐,但让页码渗入边距

考虑一下这个MWE:

\documentclass[twoside]{scrreprt}

\usepackage[automark]{scrlayer-scrpage}%
    \clearscrheadfoot%clear default
    \lehead{\llap{\pagemark\enskip\rule[-2ex]{1.5pt}{4.5ex}}\enskip\headmark}%
    \rohead{\headmark\enskip\rlap{\rule[-2ex]{1.5pt}{4.5ex}\enskip\pagemark}}%
\usepackage{lipsum}     
    \begin{document}
        \chapter{First Chapter}
        \lipsum
        \section{The first Section}
        \lipsum
        \newpage
        \noindent\rule{\textwidth}{\textheight}
        \newpage
        \noindent\rule{\textwidth}{\textheight}
    \end{document}

我想要做的是:

在此处输入图片描述

令人惊讶的是,它确实有效\rlap这里。还有其他类似的问题,但 KOMA 并不常见,例如这个

这个问题非常接近,但他们使用了整个headwidth=textwithmarginpar,这个面积/宽度对我来说太大了。

我只是想让垂直方向\rule与文本对齐,并且页码(无论是一位数、两位数、三位甚至四位数字)可以自由地流入页边距。

尽管已经实现了这个目标,但我的问题是:

  1. 这看起来有点老套。尤其是\rule手动定义两次(甚至手动定位)让我认为这里有一个更聪明的解决方案。
  2. 使用该规则有什么注意事项吗?我猜它会以一种意想不到的方式占用垂直空间;从印刷上来说这样可以吗?我不想弄乱精心设计的默认设置。例如,文本现在似乎位于相当“高”的位置;我考虑过把它往下推。
  3. 简单地将页码强行放入页边距似乎也是不礼貌的。我猜 KOMA 不知道这种情况正在发生,这可能会导致我尚未意识到的不兼容或崩溃?

相关内容