fancyhdr 不显示章节名称

fancyhdr 不显示章节名称

我正在使用 fancyhdr 包在文档中创建页眉和页脚。我想在页面左侧显示章节名称,因此我像这样定义页眉:

\pagestyle{fancy}
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\lhead{\textcolor{deepgray}{\begin{myfont} \chaptername \end{myfont}}}
\renewcommand{\footrulewidth}{0.1pt}
\cfoot{\textcolor{deepgray}{\begin{myfont} \textbf{\thepage} \end{myfont}}}

深灰色定义为:

\definecolor{deepgray}{RGB}{147,147,147}

我的字体是:

\newenvironment{myfont}{\sffamily\selectfont}{\par}

但是标题中并没有显示章节名称,而是只显示文字“Capítulo”,即葡萄牙语(我的文档使用的语言)中的“章节”。我尝试将语言更改为英语,结果还是一样,但现在标题只显示“章节”。

答案1

\chaptername是显示单词的命令章节不同的语言,根据传递给包的语言而定babel

相反,使用\leftmark

我也建议您\par用环境\rmfamily来替换myfont

相关内容