Mover la ubicación del número de página en la primera página del índice hacia la parte superior derecha

Mover la ubicación del número de página en la primera página del índice hacia la parte superior derecha

Estoy usando headingestilo de página para mi tesis. Como requisito, los números de página deben estar siempre en la parte superior derecha paratodopáginas.

Mi tesis tiene un índice al final. El número de página en la primera página del índice está en la parte inferior central. Pero las otras páginas del índice están arriba a la derecha. No puedo hacer que esa página (la primera página del índice) sea similar a las demás. Aquí hay un 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}

Supongo que la primera página del índice usa el plainestilo. Entonces, para solucionar el problema, intenté modificar el plainestilo con fancyhdr:

\usepackage{fancyhdr}
\fancypagestyle{plain}{%
\fancyhf{}
\rhead{\thepage}
\renewcommand{\headrulewidth}{0pt}
}
  • En primer lugar, no estoy seguro de que alterar el estilo sencillo sea una buena idea. ¿Existe una solución mejor? ¿Se puede makeindxpersonalizar el paquete directamente sin llamar fancyhdr?

  • En segundo lugar, lo fancyhdranterior cambia la ubicación del número de página de la página de índice de la parte inferior central a la parte superior derecha, pero el número de página va demasiado hacia la derecha, fuera del margen del texto. ¿Cómo hago para que el número de página de la página de índice seaprecisamente¿En la misma ubicación que las otras páginas?


Editar:aparentemente la configuración \rhead{\thepage \hspace{2cm}}produce el número de página en la ubicación deseada.

información relacionada