页眉中的部件编号 + 章节 (scrlayer-scrpage)

页眉中的部件编号 + 章节 (scrlayer-scrpage)

我是这个论坛的新手,但我尽量让我的问题尽可能清晰,希望有人能帮助我。如果我的问题中有任何可以改进的地方,以便更好地理解,请告诉我,我会尽力解决。

我正在写一篇论文,它由两部分组成(部分采用罗马数字),它们必须完全独立,但使用相同的结构,即两者都包含例如“数据”章节。虽然这在目录中是可以接受的,但标题有点令人困惑。

假设我有第 1 部分“巴西天气”的第 2 章“数据”的第 3 节“天气报告”。下面的代码(如果我的 MWE 设置正确)在左页生成标题:[2.3 天气报告],在右页生成 [第 2 章。数据]。

有没有办法改变它以包含部分(编号)以获得更清晰的结构?一个例子是 [I.2.3 天气报告] 和 [第 I.2 章。数据]。不过,我绝对愿意接受其他建议,因为我不知道这里有什么可能。

注意:使用 fancyhdr 可能会有更简单的解决方案,但如果可能的话,我愿意坚持使用 scrlayer-scrpage,以免被迫在截止日期前改变所有内容。

谢谢您的帮助!

最好的,约翰

我当前标题的 MWE(基于我正在使用的模板):

\documentclass{book}
\usepackage[markcase=used]{scrlayer-scrpage}

\providepairofpagestyles{thesisSimple}{%
\clearpairofpagestyles
\automark[chapter]{chapter}
\ihead{\headmark}
\ohead[\pagemark]{\pagemark}
}
\ifoot{}
\ofoot{}
\pagestyle{thesisSimple}
\providepairofpagestyles[thesisSimple]{thesis}{%
\automark*[section]{}%
}
\providepairofpagestyles[thesisSimple]{review}{%
\ofoot[\shorttitle/\authorname]{\shorttitle/\authorname}
\ifoot[\today]{\today}
}
\pagestyle{thesis}
\ifbool{headsepline}{\KOMAoption{headsepline}{true}}{}

\begin{document}
Text Text Text
\end{document}

答案1

重新定义\chaptermarkformat\sectionmarkformat满足您的需求。例如:

\renewcommand\chaptermarkformat{\chaptername\ \thepart.\thechapter\enskip}
\renewcommand\sectionmarkformat{\thepart.\thesection\enskip}

在此处输入图片描述

代码:

\documentclass{book}
\usepackage[markcase=used]{scrlayer-scrpage}
\renewcommand\chaptermarkformat{\chaptername\ \thepart.\thechapter\enskip}
\renewcommand\sectionmarkformat{\thepart.\thesection\enskip}
\providepairofpagestyles{thesisSimple}{%
\clearpairofpagestyles
\automark[chapter]{chapter}
\ihead{\headmark}
\ohead[\pagemark]{\pagemark}
}
\ifoot{}
\ofoot{}
\pagestyle{thesisSimple}
\providepairofpagestyles[thesisSimple]{thesis}{%
\automark*[section]{}%
}
\providepairofpagestyles[thesisSimple]{review}{%
\ofoot[\shorttitle/\authorname]{\shorttitle/\authorname}
\ifoot[\today]{\today}
}
\pagestyle{thesis}
%\ifbool{headsepline}{\KOMAoption{headsepline}{true}}{}% \ifbool is not defined in this MWE

\usepackage{blindtext}% dummy text
\begin{document}
\part{First part}
\blinddocument
\part{Second part}
\blinddocument
\end{document}

相关内容