fancyhdr 包无法正常工作

fancyhdr 包无法正常工作

我正在尝试根据偶数和奇数来编号页码,并在页眉的左侧添加章节名称,在右侧添加章节名称。

这是代码,

\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[RE]{\leftmark}
\fancyhead[LO]{\rightmark}
\fancyfoot[RO,LE]{\thepage}

无论页码是奇数还是偶数,输出都只给我左侧的章节名称,并且页脚中的编号始终在右侧。

答案1

使用twoside适合您的文档类别的选项:例如report

\documentclass[twoside]{report} 

E否则,和之间的区别O不起作用。

在评论中,有人要求将章节第一页的页码位置设置为相同;这可以通过重新定义样式来实现 plain(默认情况下,此样式应用于章节的第一页)。以下示例说明了这一点:

\documentclass[twoside]{report}
\usepackage{fancyhdr}
\usepackage{lipsum}

\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[RE]{\leftmark}
\fancyhead[LO]{\rightmark}
\fancyfoot[RO,LE]{\thepage}
\fancypagestyle{plain}{
\renewcommand\headrulewidth{0pt}
\fancyhf{}
\fancyfoot[RO,LE]{\thepage}
}

\begin{document}

\chapter{Cap}
\section{Sec}
\lipsum[1-90]

\end{document}

相关内容