如何设置头戴线长度?

如何设置头戴线长度?

我正在使用文档类编写文档scrbook,虽然我能够设置所有页眉和页脚的外观,但我找不到设置headsepline长度的方法(似乎遵循\textwidth设置,但我需要它稍微长一点)。有没有办法不使用外部包来实现这一点,也许可以更改类文件中的某些内容?

答案1

作为步调一致评论说,我的简短回答太简短了,所以这里有一个更详细的回答:

设置头线scrpage2可以使用提供宏的包来完成

\setheadsepline[<length>]{width}

为了能够使用像 这样的符号\textwidth+20pt进行计算,您需要例如包calc。该scrpage2包还提供了一种新的页面样式(scrheadings),我在下面做了一个小例子:页眉自动在当前章节和节标题之间交替。您还可以看到 比headseplineheadtopline。它在左右两侧都突出,我不知道您是否想要这样还是只想要一侧。

代码

\documentclass{scrbook}
\usepackage[inner=10mm,outer=30mm,top=30mm,bottom=10mm,a4paper,twoside]{geometry}
\usepackage{calc}

\usepackage{lipsum}

\usepackage{scrpage2}
\pagestyle{scrheadings}
\clearscrheadfoot
\automark[chapter]{section}
\ohead{\pagemark}
\ihead{\headmark}
\setheadtopline{1pt}
\setheadsepline[\textwidth+20pt]{0.5pt}

\begin{document}

\chapter{One}
\lipsum[1]
\section{one}
\lipsum[2]
\section{two}
\lipsum[3]
\section{three}
\lipsum[4]
\section{four}
\lipsum[5]
\section{five}
\lipsum[6]
\section{six}
\lipsum[7]
\section{seven}
\lipsum[8-12]

\chapter{Two}
\lipsum[1]
\section{one}
\lipsum[2]
\section{two}
\lipsum[3]
\section{three}
\lipsum[4]
\section{four}
\lipsum[5]
\section{five}
\lipsum[6]
\section{six}
\lipsum[7]
\section{seven}
\lipsum[8-12]

\end{document}

部分结果

在此处输入图片描述

相关内容