部分和章节页面的页码问题

部分和章节页面的页码问题

我希望我的页面位于所有页面的右上角。但是,对于每个\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}

相关内容