如何在 fancyhdr 标题中打印不带章节编号的章节名称?

如何在 fancyhdr 标题中打印不带章节编号的章节名称?

我复制了一段代码,使其标题在左侧打印部分名称,在右侧打印我的名字:

\usepackage{fancyhdr}

\pagestyle{fancy}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}

\fancyhf{}

\rhead{\fancyplain{}{MyName}}
\lhead{\fancyplain{}{\rightmark }} 
\cfoot{\fancyplain{}{\thepage}}

问题是它还会打印部分编号,而我并不想这样。我尝试过删除代码中的 1,但不起作用。

答案1

\thesection打印节号(如果使用可以包含章节的类,例如,则前面是章节号book)。删除它和以下控制空间(\),您将获得所需的输出:

在此处输入图片描述

\documentclass{book}

\usepackage{fancyhdr}
\usepackage{lipsum}

\pagestyle{fancy}
\renewcommand{\sectionmark}[1]{\markright{#1}}
\fancyhf{}
\rhead{\fancyplain{}{MyName}}
\lhead{\fancyplain{}{\rightmark }} 
\cfoot{\fancyplain{}{\thepage}}

\begin{document}
\chapter{Foo}
\section{bar}
\lipsum
\end{document}

相关内容