我需要在所有目录页上添加页眉,例如目录 (Inhaltsverzeichnis) 的页眉\listoffigures
和\listoftables
第二页的页眉。目前,第一个目录页上没有页眉。请告诉我该怎么办。
\documentclass{scrbook}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{textcomp}
\usepackage[automark]{scrpage2}
\pagestyle{scrheadings}
\KOMAoptions{parskip=true,fontsize=12,toc=flat,twoside=false,numbers=nodotatend,toc=listof,toc=index,}
\usepackage{helvet}
\usepackage[style=alphabetic,]{biblatex}
\usepackage{csquotes}
\addbibresource{babib.bib}
\usepackage{geometry}
\geometry{a4paper, top=20mm, left=30mm, right=20mm, bottom=25mm}
\linespread{1.25}
\begin{document}
\tableofcontents
\pagestyle{scrheadings}
\renewcommand{\chaptermark}[1]{\markboth{\thechapter\hspace{1cm}#1}{}}
\chead{}
\ihead{\leftmark}
\renewcommand{\headfont}{\bfseries}
\setheadsepline{0.5pt}
\chapter{test}\chapter{test}\chapter{test}\chapter{test}\chapter{test}\chapter{test}\chapter{test}\chapter{test}\chapter{test}\chapter{test}\chapter{test}\chapter{test}\chapter{test}\chapter{test}\chapter{test}\chapter{test}\chapter{test}\chapter{test}\chapter{test}\chapter{test}\chapter{test}\chapter{test}\chapter{test}\chapter{test}\chapter{test}\chapter{test}\chapter{test}\chapter{test}\chapter{test}\chapter{test}\chapter{test}\chapter{test}\chapter{test}
\listoffigures
\ihead{Abbildungsverzeichnis}
\thispagestyle{scrheadings}
\listoftables
\ihead{Tabellenverzeichnis}
\thispagestyle{scrheadings}
\appendix
\end{document}
答案1
请注意,该包scrpage2
已弃用很长时间。请使用scrlayer-scrpage
具有类似语法的后继包。
不要\ihead
在文档中手动设置等。不要重新定义\chaptermark
以更改页眉中章节号的格式。\chaptermarkformat
而是重新定义。
scrheadings
如果你确实想在 TOC、LOF 和 LOT 的第一页上使用(我不推荐这样做)页面样式,请使用
\BeforeStartingTOC{\thispagestyle{scrheadings}}
在序言中。
\documentclass[
parskip=full,
fontsize=12pt,
toc=flat,
twoside=false,
numbers=nodotatend,
toc=listof,
toc=index,
]
{scrbook}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{textcomp}
\usepackage{helvet}
\usepackage[style=alphabetic,]{biblatex}
\usepackage{csquotes}
%\addbibresource{babib.bib}% I do not have this bib file
\usepackage{geometry}
\geometry{a4paper,top=20mm, left=30mm, right=20mm, bottom=25mm}
\linespread{1.25}
\usepackage[
automark,
headsepline=.5pt
]{scrlayer-scrpage}% sets pagestyle scrheadings automatically
\renewcommand\chaptermarkformat{\thechapter\hspace{1cm}}
\clearpairofpagestyles
\ihead{\leftmark}
\cfoot*{\pagemark}
\addtokomafont{pagehead}{\normalfont\bfseries}
\BeforeStartingTOC{\thispagestyle{scrheadings}}% pagestyle scrheadings on first page in TOC, LOF and LOT
\usepackage{blindtext}% only for dummy text
\begin{document}
\tableofcontents
\Blinddocument\Blinddocument\Blinddocument
\Blinddocument\Blinddocument\Blinddocument
\listoffigures
\listoftables
\appendix
\Blinddocument
\end{document}
结果:
请注意,其他章节页面仍使用 pagestyle plain
。如果所有章节页面scrheadings
也应使用 pagestyle ,请\chapterpagestyle
在序言中重新定义:
\renewcommand*\chapterpagestyle{scrheadings}
如果所有具有页面样式的页面plain
都应获得页眉和页眉下方的行,请使用带星号的版本\ihead
:\ihead*{\leftmark}
并将选项添加到plainheadsepline
的包选项中scrlayer-scrpage
。