更改 fancyhdr 标头的默认标记

更改 fancyhdr 标头的默认标记

我正在尝试为我的页面添加页眉,但这样做时我遇到了无法更改 fancyhdr 页眉的默认标记的问题。更具体地说,我希望每个页面的页眉都包含不带编号的子节和节,并使用常规文本,因此不使用斜体或大写字母。

以下 MWE 说明了我的问题。

\documentclass[10pt]{article}

\usepackage{fancyhdr}
\pagestyle{fancy}

\begin{document}

\section{Section}

0

\subsection{Subsection}

1

\newpage

2

\end{document}

第一页的页眉未显示子节的标题,

第一页的页眉

而第二页却如此。

第二页的页眉

但两者都有(子)部分编号和运动标记。我希望它们看起来像这样:

所需格式

我尝试更新适当的命令,但没有太大帮助。

任何帮助都将不胜感激!

答案1

使用这个答案我用这种方式解决了这个问题:

\documentclass[10pt]{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}}
\let\Subsubsectionmark\subsubsectionmark
\def\subsubsectionmark#1{\def\Subsubsectionname{#1}\Subsubsectionmark{#1}}

\lhead{\Subsectionname}
\rhead{\Sectionname}

\begin{document}

\section{Section}

0

\subsection{Subsection}

1

\newpage

2

\end{document}

相关内容