我希望我的页面位于所有页面的右上角。但是,对于每个\part
页面的页码\chapter
都在底部中间。
我的代码(编号部分)是:
\documentclass[a4paper,twoside,12pt]{report}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead{}
\fancyfoot{}
\fancyhead[R]{\thepage}
\usepackage{titlesec}
\titleformat{\chapter}[display]
{\normalfont\huge\bfseries}{\chaptertitlename\ \thechapter}{20pt}{\Huge}
\titlespacing*{\chapter}{0pt}{0pt}{10pt}
\pagenumbering{arabic}
\begin{document}
\setcounter{page}{1}
\pagenumbering{arabic}
\part{aaaaaaaa}
\chapter{bbbbbb}
\chapter{ccccc}
\section{ddddd}
\end{document}
当然,代码要多得多,而且到处都写了很多东西。在这个例子中,页码位于带有 的页面的底部中间\part{aaaaaaaa}
,\chapter{bbbbbb}
代码量要大得多,当然还有很多东西写在各处。在这个例子中,\chapter{ccccc}
其余文档的页码位于右上角,我希望它位于每页的右上角。
非常感谢你的回答。
答案1
章节的第一页使用plain
页面样式。要移动这些页面上的页码,您可以使用 重新定义页面样式\fancypagestyle{plain}{\fancyhead{}\fancyfoot{}\fancyhead[R]{\thepage}}
。(另请参阅包手册中的“10 重新定义页面样式纯文本” 。)另外,要摆脱我已添加到您的示例中的fancyhdr
警告。Package Fancyhdr Warning: \headheight is too small (12.0pt):
\setlength{\headheight}{15pt}
\documentclass[a4paper,twoside,12pt]{report}
\setlength{\headheight}{15pt}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead{}
\fancyfoot{}
\fancyhead[R]{\thepage}
\fancypagestyle{plain}{%
\fancyhead{}
\fancyfoot{}
\fancyhead[R]{\thepage}
}
\usepackage{titlesec}
\titleformat{\chapter}[display]
{\normalfont\huge\bfseries}{\chaptertitlename\ \thechapter}{20pt}{\Huge}
\titlespacing*{\chapter}{0pt}{0pt}{10pt}
\pagenumbering{arabic}
\begin{document}
\part{aaaaaaaa}
\chapter{bbbbbb}
\chapter{ccccc}
\section{ddddd}
\end{document}
您正在使用 Sincoe,您twoside
可能还想使用\fancyhead[RO]{\thepage}\fancyhead[LE]{\thepage}
\fancyhead[R]{\thepage}