Римские цифры в нумерации страниц не увеличиваются

Римские цифры в нумерации страниц не увеличиваются

Я пытаюсь использовать римские цифры для нумерации всех страниц от титульного листа до страницы содержания включительно.

В настоящее время все страницы нумеруются одной и той же римской цифрой 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}после точки, в которой вы принудительно разрываете страницу.

Связанный контент