如何将 fancyhdr 子节设置为页面上的第一个子节名称?

如何将 fancyhdr 子节设置为页面上的第一个子节名称?

考虑以下 MWE:

\documentclass[a4paper]{article}
\usepackage{fancyhdr}

\pagestyle{fancy}

\let\Sectionmark\sectionmark
\def\sectionmark#1{\def\Sectionname{#1}\Sectionmark{#1}}
\let\Subsectionmark\subsectionmark
\def\subsectionmark#1{\def\Subsectionname{#1}\Subsectionmark{#1}}

\fancyhf{} 
\fancyhead[R]{ \sffamily \quad \nouppercase { 
    \thesubsection\ \Sectionname\quad$>$\quad\Subsectionname} 
}


\begin{document}

\section{Section A}
Null vier drei neun sieben.

\subsection{Subsection a}
Zwölf sieben neun eins drei.


\subsection{Subsection b}
Acht elf elf fünf drei vier.


\end{document}

产生 MWE 的输出。

但我希望的是,每一页的第一个小节都放在页眉中,而不是最后一个小节。更准确地说:问题是,小节的最后一个小节总是放在页眉中,即使该小节从小节下面 10 页开始。

在小节之间插入\newpage会导致所需的行为,但我想避免在每个之后出现分页符\subsection

相关内容