![fancyhdr 包无法正常工作](https://linux22.com/image/274550/fancyhdr%20%E5%8C%85%E6%97%A0%E6%B3%95%E6%AD%A3%E5%B8%B8%E5%B7%A5%E4%BD%9C.png)
我正在尝试根据偶数和奇数来编号页码,并在页眉的左侧添加章节名称,在右侧添加章节名称。
这是代码,
\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}