索引の最初のページのページ番号の位置を右上に移動する

索引の最初のページのページ番号の位置を右上に移動する

私はheading論文にページスタイルを使用しています。要件として、ページ番号は常に右上に配置する必要があります。全てページ。

私の論文には最後に索引があります。索引の最初のページのページ番号は中央下にあります。しかし、索引の他のページは右上にあります。その 1 ページ (索引の最初のページ) を他のページと同じにすることはできません。これが MWE です。

\documentclass[12pt]{ucbthesis}

\usepackage{lipsum}
\usepackage{imakeidx}
\makeindex[program=makeindex,columns=1,intoc=true]

\begin{document}

\pagestyle{headings}

\chapter{Introduction}
\index{One}
\lipsum

\chapter{Conclusion}
\index{Two}
\lipsum

\printindex

\newpage
This page has the correct page number on the top right.

\end{document}

インデックスの最初のページではスタイルが使用されていると想定しています。そこで、この問題を解決するために、次のようにスタイルplainを変更してみました。plainfancyhdr

\usepackage{fancyhdr}
\fancypagestyle{plain}{%
\fancyhf{}
\rhead{\thepage}
\renewcommand{\headrulewidth}{0pt}
}
  • まず第一に、プレーン スタイルを変更するのが良いアイデアかどうかわかりません。もっと良い解決策はありますか?makeindxを呼び出さずにパッケージを直接カスタマイズできますかfancyhdr?

  • 2番目に、fancyhdr上記の例では、索引ページのページ番号の位置が下中央から右上に変更されていますが、ページ番号が右に行き過ぎて、テキストの余白からはみ出しています。索引ページのページ番号を正確に他のページと同じ場所にありますか?


編集:どうやら、この設定により、\rhead{\thepage \hspace{2cm}}目的の場所にページ番号が生成されます。

関連情報