目录标题

目录标题

我需要在所有目录页上添加页眉,例如目录 (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

相关内容