
Я новичок в TeX и LaTeX, поэтому могу не очень хорошо объяснить.
Я пытаюсь разместить номера страниц на каждом нижнем колонтитуле в форме "Страница X из XX" с помощью fancyhdr
. Пока у меня получилось так:
\cfoot{Page \thepage\ of \pageref{LastPage}}
Это работает отлично, за исключением страницы 1, которая содержит только «1».
Полагаю, это связано с тем, что первая страница является своего рода «специальной страницей», поскольку на ней нет заголовка.
Как отключить эту специальную первую страницу, чтобы все страницы содержали и верхний, и нижний колонтитулы?
решение1
Если вы сделаете первую страницу, используя \maketitle
это, может выполнить \thispagestyle{plain}
. Вы можете либо переопределить стиль страницы plain
(см. fancyhdr
руководство для этого), либо просто добавить\thispagestyle{fancy}
после \maketitle
:
\documentclass{article}
\usepackage{fancyhdr,lastpage}
\pagestyle{fancy}
\cfoot{Page \thepage{} of \pageref{LastPage}}
\begin{document}
\title{Title}
\author{Me}
\maketitle
\thispagestyle{fancy}
\end{document}
Кстати: Если вы используете более универсальныеКОМА-Скриптclass scrartcl
вместо стандартного class article
. Вы можете переопределить стиль страницы с помощью заголовка заголовка страницы:
\documentclass{scrartcl}
\usepackage{fancyhdr,lastpage}
\pagestyle{fancy}
\cfoot{Page \thepage{} of \pageref{LastPage}}
\renewcommand*{\titlepagestyle}{fancy}
\begin{document}
\title{Title}
\author{Me}
\maketitle
\end{document}
В KOMA-Script есть еще команды для стилей страниц, например, \chapterpagestyle
для страницы с заголовком главы (только scrbook
и scrreprt
). Посмотрите руководство по KOMA-Script для всех этих команд.
решение2
Не говоря \thispagestyle
:
...
\pagestyle{fancy}
<customizations related to fancyhdr>
\expandafter\let\csname ps@plain\expandafter\endcsname
\csname ps@fancy\endcsname
...
\begin{document}
...
\maketitle
решение3
Многие пакеты или стили выдают команду \thispagestyle{plain}
в \maketitle
, поэтому первая страница действительно "специальная". Попробуйте переопределить это с помощью \thispagestyle{fancy}
on title page.