
Я пытаюсь использовать римские цифры для нумерации всех страниц от титульного листа до страницы содержания включительно.
В настоящее время все страницы нумеруются одной и той же римской цифрой I, за исключением второй и последней страницы содержания, которая имеет цифру II.
Похоже, что римские цифры не увеличиваются до страницы содержания. Затем я меняю стиль нумерации страниц на арабский после страницы содержания, и это работает нормально.
\documentclass[12pt,a4paper]{report}
\begin{document}
\begin{titlepage}\centering
Main title page
\end{titlepage}
\pagenumbering{Roman}
\begin{titlepage}
\thispagestyle{plain}
Dissertation title
\end{titlepage}
\newpage
\clearpage
\begin{center}
\thispagestyle{plain}
This dissertation may be made available for consultation within the University Library and may be photocopied or lent to other libraries for the purposes of consultation.
\end{center}
\clearpage
\begin{abstract}
\thispagestyle{plain}
Abstract text
\end{abstract}
\cleardoublepage
\tableofcontents
\cleardoublepage
\pagenumbering{arabic}
\chapter{Introduction}
Intro
\end{document}
решение1
В отчете класс titlepage
разработан для создания по сути ненумерованной страницы, поэтому он сбрасывает количество страниц до 0 (то есть он делает ненумерованную страницу 1, если используется со стилем страницы empty
) , \abstract
вызывает \titlepage
внутренний метод, поэтому снова сбрасывает страницу.
Вы можете переопределить эти конструкции так, чтобы этого не происходило, но, возможно, проще будет просто сказать \stepcounter{page}
после точки, в которой вы принудительно разрываете страницу.