
Я использую heading
стиль страницы для своей диссертации. В качестве требования номера страниц должны быть последовательно вверху справа длявсестраниц.
В конце моей диссертации есть индекс. Номер страницы на первой странице индекса находится внизу по центру. Но другие страницы индекса находятся вверху справа. Я не могу сделать эту страницу (первую страницу индекса) похожей на другие. Вот 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
стиль. Поэтому, чтобы исправить проблему, я попытался изменить стиль plain
с fancyhdr
помощью:
\usepackage{fancyhdr}
\fancypagestyle{plain}{%
\fancyhf{}
\rhead{\thepage}
\renewcommand{\headrulewidth}{0pt}
}
Во-первых, я не уверен, что изменение простого стиля — хорошая идея. Есть ли лучшее решение? Можно ли
makeindx
напрямую настроить пакет без вызоваfancyhdr
?Во-вторых,
fancyhdr
в приведенном выше примере номер страницы индекса меняет местоположение с нижнего центра на верхний правый угол, но номер страницы выходит слишком далеко вправо, за пределы текстового поля. Как мне сделать так, чтобы номер страницы индекса былименно такв том же месте, что и другие страницы?
Редактировать:по-видимому, настройка с \rhead{\thepage \hspace{2cm}}
выдает номер страницы в нужном месте.