使用 scrlayer-scrpage 时标头长度短于所需宽度

使用 scrlayer-scrpage 时标头长度短于所需宽度

MWE 如下所示。稍后会提供图片。无法使用 scrbook,因为这样标题样式会发生变化,并且会以不同的方式搞砸。不过,如果您能让它在 scrbook 上工作,请不要介意一个工作示例,其中一侧有页码,另一侧有节标记,因为它可以正确测量长度。已经尝试了不同的头部宽度选项。没有一个是正确的。

\documentclass[letter, 12pt, oneside]{book}
\usepackage[nouppercase,headsepline,headwidth=text]{scrlayer-scrpage}
\KOMAoption{headsepline}{.75pt:\textwidth}
\usepackage{lipsum}
\pagestyle{scrheadings}
\usepackage[margin=1.1in]{geometry}
\begin{document}
    \chapter{Blaaaaaaaa}
    \section{BlaaaaaaaaBlaaaaaaaaBlaaaaaaaa}
    \lipsum[1-10]
\end{document}

在此处输入图片描述

答案1

当您设置文本宽度时,geometry您必须在加载之后设置 KOMAoptions。

科玛

\documentclass[letter, 12pt, oneside]{book}
\usepackage[nouppercase,headsepline]{scrlayer-scrpage}
\usepackage{lipsum}
\pagestyle{scrheadings}
\usepackage[margin=1.1in]{geometry}
\KOMAoption{headsepline}{.75pt:\textwidth}
\KOMAoption{headwidth}{text}
\begin{document}
    \chapter{Blaaaaaaaa}
    \section{BlaaaaaaaaBlaaaaaaaaBlaaaaaaaa}
    \lipsum[1-10]
\end{document}

相关内容