我正在使用 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
。