0

I am using pagenumbering{roman} for my titlepage tables and pagenumbering{arabic} for the rest. My problem is, that the part with roman numbering behaves strange, I try to explain it as follows:

first page/titlepage: no numbering
second page:          i
third page:           no numbering
fourth page:          iii
fifth page:           no numbering
sixth page:           v
seventh page:         no numbering
eighth page:          no numbering
ninth page:           viii

What I would like is an uninterrupted numbering from i to viii.

Can someone help me with that?

P.S.: This is a shortened version of my preamble:

\documentclass[a4paper,12pt]{report}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[ansinew,latin1]{inputenc}
\usepackage{setspace}
\usepackage{geometry}
\onehalfspacing
\setcounter{secnumdepth}{4}
\setcounter{tocdepth}{1}

\begin{document}

\pagestyle{empty}
\clearpage
\pagenumbering{roman}

\begin{titlepage}
\newgeometry{margin=3cm}
\centering

Some text

\end{titlepage}


\tableofcontents
\cleardoublepage
\newpage
more text
\newpage
some more text

\newpage
some more text

\newpage
some more text

\newpage
some more text

\newpage
some more text

\pagestyle{plain}
\clearpage
\pagenumbering{arabic}
main document


:
:
\end{document}
lockstep
  • 250,273
DatamineR
  • 711

1 Answers1

1

The visibility of the page numbers can be explained the following way:

  • Page 1: \thispagestyle{empty} by \begin{titlepage}

  • Page 2: \thispagestyle{plain} by \chapter* of \tableofcontents

  • Pages 3 to 8: \pagestyle{empty} right after \begin{document}

  • Page 9: \pagestyle{plain} right before \clearpage

Page style empty means, the page number is not visible.

Also both \begin{titlepage} and \end{titlepage} resets the page counter to one.

Thus the example can be fixed by using \pagestyle{plain} instead of \pagestyle{empty} and patching environment titlepage:

\documentclass[a4paper,12pt]{report}

\usepackage{etoolbox}
\makeatletter
\patchcmd\titlepage{\thispagestyle{empty}}{}
  {}{\errmessage{Cannot patch \string\titlepage}}
\patchcmd\titlepage{\setcounter{page}\@ne}{}
  {}{\errmessage{Cannot patch \string\titlepage}}
\patchcmd\endtitlepage{\setcounter{page}\@ne}{}
  {}{\errmessage{Cannot patch \string\endtitlepage}}
\makeatother

\begin{document}

\pagestyle{plain}
\clearpage
\pagenumbering{roman}

\begin{titlepage}
\centering

Some text

\end{titlepage}


\tableofcontents
\cleardoublepage
\newpage
more text
\newpage
some more text

\newpage
some more text

\newpage
some more text

\newpage
some more text

\newpage
some more text

\pagestyle{plain}
\clearpage
\pagenumbering{arabic}
main document 
\end{document}

Alternatively of patching environment titlepage the page style and page number can be manually set:

\documentclass[a4paper,12pt]{report}

\begin{document}

\pagestyle{plain}
\clearpage
\pagenumbering{roman}

\begin{titlepage}
\thispagestyle{plain}
\centering

Some text

\end{titlepage}
\setcounter{page}{2}

\tableofcontents
\cleardoublepage
\newpage
more text
\newpage 
some more text

\newpage
some more text

\newpage
some more text

\newpage
some more text

\newpage
some more text

\pagestyle{plain}
\clearpage
\pagenumbering{arabic}
main document
\end{document}
Heiko Oberdiek
  • 271,626