scrlayer-scrpage:标题中的“零件编号”

scrlayer-scrpage:标题中的“零件编号”

我希望在标题栏中显示“第 1 部分”、“第 2 部分”等,在标题栏中显示章节标题。将章节标题放在我想要的位置没有问题,显示“部分”一词也不成问题。但是,我不知道如何将部件号放入标题栏中。

\documentclass[twoside, openright, headsepline, chapterpefix=true]{scrreprt}

\usepackage[automark]{scrlayer-scrpage}
\clearpairofpagestyles

\lehead{\partname}
\rohead{\leftmark}

\ofoot[\pagemark]{\pagemark}

\usepackage{lipsum}

\begin{document}
\part{}
\chapter{The First Chapter}
\lipsum[1-10]
\part{}
\chapter{The Second Chapter}
\lipsum[11-30]
\end{document}

答案1

您也可以使用\automark[chapter]{part}并重新定义\partmarkformat。然后\part自动清除页眉中的章节条目。此外,如果在第一部分之前有一些页面(目录、简介等),则页眉中没有部分条目。

\documentclass[twoside, openright, headsepline, chapterpefix=true]{scrreprt}

\usepackage{scrlayer-scrpage}
\automark[chapter]{part}% <- added
\renewcommand*{\partmarkformat}{\partname~\thepart}% <- added
\clearpairofpagestyles

\lehead{\leftmark}% <- changed
\rohead{\rightmark}% <- changed

\ofoot*{\pagemark}

\usepackage{lipsum}

\begin{document}
\addchap{Introduction}
\lipsum[1-10]
\part{}
\chapter{The First Chapter}
\lipsum[1-10]
\part{}
\chapter{The Second Chapter}
\lipsum[11-30]
\part{}
Part not followed by a chapter
\lipsum[31-50]
\end{document}

答案2

当零件没有名称时,只需发明一些并使用数字

\lehead{Part \thepart}

或者这不是你想要的?

答案3

根据 Ulrike Fischer 的评论,这是\lehead{\partname~\thepart}

梅威瑟:

\documentclass[twoside, openright, headsepline, chapterpefix=true]{scrreprt}

\usepackage[automark]{scrlayer-scrpage}
\clearpairofpagestyles

\lehead{\partname~\thepart}
\rohead{\leftmark}

\ofoot[\pagemark]{\pagemark}

\usepackage{lipsum}

\begin{document}
\part{}
\chapter{The First Chapter}
\lipsum[1-10]
\part{}
\chapter{The Second Chapter}
\lipsum[11-30]
\end{document}

相关内容