在 fancyhr
\fancyheadoffset[LO]{\marginparsep+\marginparwidth}
将页眉中的奇数页左移元素。
我们有这样的设施吗scrlayer-scrpage?
平均能量损失
\documentclass[12pt, twoside=semi]{scrbook}
\usepackage[paperwidth=170mm, paperheight=240mm, left=142pt, top=40pt, textwidth=280pt, marginparsep=20pt, marginparwidth=100pt, textheight=560pt, footskip=40pt
%,bindingoffset=30pt
,asymmetric
,reversemarginpar
,showframe]{geometry}
\usepackage[headsepline]{scrlayer-scrpage}
\setheadwidth[0pt]{textwithmarginpar}
\clearscrheadfoot
\ihead{\headmark}
\ohead{\pagemark}
\usepackage{blindtext}
\begin{document}
\pagestyle{scrheadings}
\blinddocument
\end{document}
答案1
更新
这KOMA-Script 版本 3.14已经在 CTAN 上。因此您可以使用选项的新scrlayer-scrpage
可能性
headwidth=<headwidth>:<offset odd pages>:<offset even pages>
\documentclass[12pt, twoside=semi]{scrbook}
\usepackage[
automark,
headsepline,
headwidth=textwithmarginpar:-\the\marginparwidth-\the\marginparsep:marginpar
]{scrlayer-scrpage}
\clearpairofpagestyles
\ihead{\headmark}
\ohead{\pagemark}
\usepackage{blindtext}
\usepackage{showframe}
\begin{document}
\blinddocument
\end{document}
您可以尝试/测试koma-script 的测试版本(不稳定)在 1757 版中,Markus Kohm 添加了对奇数页和偶数页不同偏移量的支持。然后您可以使用
\usepackage[
headsepline,
headwidth=textwithmarginpar:-\the\marginparwidth-\the\marginparsep:marginpar
]{scrlayer-scrpage}