我想使用 scrlayer-scrpage 包编辑文档的页眉/页脚。以下是 MWE:
\documentclass[english,BCOR=6mm,cdgeometry=twoside,DIV=12,open=right,headsepline]{tudscrbook}
\usepackage{babel}
\usepackage{isodate}
\usepackage{blindtext}
\usepackage{scrlayer-scrpage}
\begin{document}
\mainmatter
\blinddocument
\end{document}
我希望页眉和页脚稍微超出文本宽度。昨天有人问了类似的问题(调整页眉和页脚宽度) 但是使用的 fancyhdr 包与 scrbook 不兼容。
答案1
您可以使用选项headwidth=\textwidth+1cm:0pt
。语法是headwidth=<width>:<offset>:<offset>
,另请参阅 KOMA-Script。如果只给出了一个<offset>
(如示例中所示),则此偏移量将用于偶数页和奇数页。
要获取章节的前缀行,请添加 class 选项chapterprefixline
。这适用于 classesscrbook
和tudscrbook
。
例如scrbook
:
\documentclass[english,BCOR=6mm,DIV=12,headsepline,
chapterprefix% <- added: prefix line for chapters
]{scrbook}
\usepackage{babel}
\usepackage{isodate}
\usepackage{blindtext}
\usepackage{scrlayer-scrpage}
\KOMAoptions{headwidth=\textwidth+1cm:0pt}
\begin{document}
\blinddocument
\end{document}
带类的示例tudscrbooks
(使用包geometry
并加载包scrlayer-scrpage
):
\documentclass[english,BCOR=6mm,cdgeometry=twoside,
%DIV=12,% page layout is calculated by package geometry
open=right,headsepline,
chapterprefix% <- added: prefix line for chapters
]{tudscrbook}
\usepackage{babel}
\usepackage{isodate}
\usepackage{blindtext}
\AtBeginDocument{\KOMAoptions{headwidth=\textwidth+1cm:0pt}}
\begin{document}
\blinddocument
\end{document}