如何仅显示运行标题中的某些小节;否则,仅显示章节和部分

如何仅显示运行标题中的某些小节;否则,仅显示章节和部分

我正在使用 fancyhdr 包。我的书中有章节、节、小节和小小节。

我目前在页眉中交替显示章节和部分。

但是在每一章中,都有十几个小节,我希望将它们放在这些页面的标题中。

下面的示例有两个子节,其中一个子节是“标题中的子节”,我希望将其放在标题中。我知道,对于像下面示例中这样的一次性场景,我可以定义一个 fancypagestyle。但问题是,我需要为标题中 300 个子节中的 100 个定义 100 个这样的样式。


\usepackage[margin=.75in]{geometry}
\usepackage{parskip}

\usepackage{lipsum}

\usepackage{fancyhdr}
\pagestyle{fancy}

\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\fancyhf{}
\fancyhead[LE,RO]{\thepage}
\fancyhead[LO]{\rightmark}
\fancyhead[RE]{\leftmark}

\setcounter{tocdepth}{2}


\begin{document}

\tableofcontents

\part{First Part}

\chapter{First Chapter}

\section{First Section}
\lipsum[4-20]

\subsection*{First Subsection}
\lipsum[11-25]

\subsection*{Subsection in Header} % this subsection should be in the header on odd pages (so page 11)
\lipsum[17-40]

\end{document}

相关内容