页眉上的章节名称和标题

页眉上的章节名称和标题

我想在页面左侧标题中插入章节编号和名称。到目前为止,我使用了以下代码,效果很好:


\renewcommand{\chaptermark}[1]{\markright{\thechapter\;\; #1}{}}

\lhead[\fancyplain{}{}]{\fancyplain{}{\bfseries\rightmark}}

\chead[\fancyplain{}{}]{\fancyplain{}{}}

\rhead[\fancyplain{}{}]{\fancyplain{}{\bfseries\thepage}}

但是,如果我碰巧包含了章节,此代码将不再起作用,用章节编号和名称(由于某种原因,大写)替换章节编号和名称。

有人能帮忙吗?谢谢。

答案1

\documentclass{book}
\usepackage[a6paper]{geometry}% just for the example
\usepackage{fancyhdr}
\usepackage{lipsum}

\pagestyle{fancy}
\renewcommand\chaptermark[1]{\markboth{\thechapter\ #1}{}}
\fancyhf{}
\fancyhead[L]{\bfseries\leftmark}
\fancyhead[R]{\bfseries\thepage}
\renewcommand\headrulewidth{0pt}% suppress the header rule

\begin{document}

\chapter{A test chaper}
\section{A test section}
\lipsum[1-5]

\end{document}

结果:

在此处输入图片描述

相关内容