\chapterprefix 标题和标题行不同

\chapterprefix 标题和标题行不同

我正在寻找一个乍一看不一致的解决方案。我需要在标题 (\chapter) 中使用 chapterprefix,但我不想在标题行 (\headmark 等) 中看到它。我找不到合适的选项,但也许有一个。

\documentclass[chapterprefix=true]{scrbook}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[automark]{scrlayer-scrpage}
\pagestyle{scrheadings}
\clearscrheadfoot
\rehead{\rightmark}
\lohead{\leftmark}
\begin{document}
\chapter{A}
\section{B}
\section{C}
\newpage
\section{B}
\section{C}
\newpage
\section{B}
\section{C}
\newpage
\chapter{D}
\section{E}
\section{F}
\newpage
\section{B}
\section{C}
\newpage
\section{B}
\section{C}
\newpage
\end{document}

答案1

尝试将此代码放入你的序言中:

\renewcommand*{\chaptermarkformat}{%
\thechapter\autodot\enskip}

请参阅第 105 页手动的. 您的 MWE:

\documentclass[chapterprefix=true]{scrbook}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[automark]{scrlayer-scrpage}
\pagestyle{scrheadings}
\clearscrheadfoot
\rehead{\rightmark}
\lohead{\leftmark}
    \renewcommand*{\chaptermarkformat}{%
    \thechapter\autodot\enskip}
\begin{document}
\chapter{A}
\section{B}
\section{C}
\newpage
\section{B}
\section{C}
\newpage
\section{B}
\section{C}
\newpage
\chapter{D}
\section{E}
\section{F}
\newpage
\section{B}
\section{C}
\newpage
\section{B}
\section{C}
\newpage
\end{document}

相关内容