ACTUALIZAR:

ACTUALIZAR:

Tengo el desafío de ajustar la numeración de páginas en la portada de mi tesis. Descargué una plantilla de tesis dada.aquí, que utiliza la clase libro como base para la clase recién definida Thesis.cls. Para compilar el MWE a continuación, también necesitará los archivos vector.styy lstpatch.stydel enlace que proporcioné (a menos que considere necesario copiarlos y pegarlos en el cuerpo principal de mi pregunta). Ahorrando detalles, mi documento de clase se parece a esto:

\NeedsTeXFormat{LaTeX2e}[1996/12/01]
\ProvidesClass{Thesis}
              [2007/22/02 v1.0
   LaTeX document class]
\def\baseclass{book}
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{\baseclass}}
\def\@checkoptions#1#2{
  \edef\@curroptions{\@ptionlist{\@currname.\@currext}}
  \@tempswafalse
  \@tfor\@this:=#2\do{
    \@expandtwoargs\in@{,\@this,}{,\@curroptions,}
    \ifin@ \@tempswatrue \@break@tfor \fi}
  \let\@this\@empty
  \if@tempswa \else \PassOptionsToClass{#1}{\baseclass}\fi
}
\@checkoptions{11pt}{{10pt}{11pt}{12pt}}
\PassOptionsToClass{a4paper}{\baseclass}
\ProcessOptions\relax
\LoadClass{\baseclass}
\newcommand\bhrule{\typeout{------------------------------------------------------------------------------}}

\newcommand\Declaration[1]{
\btypeout{Approval of the Dissertation Committee}
\addtotoc{Approval of the Dissertation Committee}
\thispagestyle{plain}
\null\vfil
%\vskip 60\p@
\begin{center}{\huge\bf Approval of the Dissertation Committee\par}\end{center}
%\vskip 60\p@
{\normalsize #1}
\vfil\vfil\null
%\cleardoublepage
}

\newcommand\btypeout[1]{\bhrule\typeout{\space #1}\bhrule}
\def\today{\ifcase\month\or
  January\or February\or March\or April\or May\or June\or
  July\or August\or September\or October\or November\or December\fi
  \space \number\year}
\usepackage{setspace}
\onehalfspacing
\setlength{\parindent}{0pt}
\setlength{\parskip}{2.0ex plus0.5ex minus0.2ex}
\usepackage{vmargin}
\setmarginsrb           { 1.5in}  % left margin
                        { 0.6in}  % top margin
                        { 1.0in}  % right margin
                        { 0.8in}  % bottom margin
                        {  20pt}  % head height
                        {0.25in}  % head sep
                        {   9pt}  % foot height
                        { 0.3in}  % foot sep
\raggedbottom
\setlength{\topskip}{1\topskip \@plus 5\p@}
\doublehyphendemerits=10000       % No consecutive line hyphens.
\brokenpenalty=10000              % No broken words across columns/pages.
\widowpenalty=9999                % Almost no widows at bottom of page.
\clubpenalty=9999                 % Almost no orphans at top of page.
\interfootnotelinepenalty=9999    % Almost never break footnotes.
\usepackage{fancyhdr}
\lhead[\rm\thepage]{\fancyplain{}{\sl{\rightmark}}}
\rhead[\fancyplain{}{\sl{\leftmark}}]{\rm\thepage}
\chead{}\lfoot{}\rfoot{}\cfoot{}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\btypeout{\thechapter\space #1}\markboth{\@chapapp\ \thechapter\ #1}{\@chapapp\ \thechapter\ #1}}
\renewcommand{\sectionmark}[1]{}
\renewcommand{\subsectionmark}[1]{}
\def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else
\hbox{}
\thispagestyle{empty}
\newpage
\if@twocolumn\hbox{}\newpage\fi\fi\fi}
\usepackage{amsmath,amsfonts,amssymb,amscd,amsthm,xspace}
\theoremstyle{plain}
\newtheorem{example}{Example}[chapter]
\newtheorem{theorem}{Theorem}[chapter]
\newtheorem{corollary}[theorem]{Corollary}
\newtheorem{lemma}[theorem]{Lemma}
\newtheorem{proposition}[theorem]{Proposition}
\newtheorem{axiom}[theorem]{Axiom}
\theoremstyle{definition}
\newtheorem{definition}[theorem]{Definition}
\theoremstyle{remark}
\newtheorem{remark}[theorem]{Remark}
\usepackage[centerlast,small,sc]{caption}
\setlength{\captionmargin}{20pt}
\newcommand{\fref}[1]{Figure~\ref{#1}}
\newcommand{\tref}[1]{Table~\ref{#1}}
\newcommand{\eref}[1]{Equation~\ref{#1}}
\newcommand{\cref}[1]{Chapter~\ref{#1}}
\newcommand{\sref}[1]{Section~\ref{#1}}
\newcommand{\aref}[1]{Appendix~\ref{#1}}
\renewcommand{\topfraction}{0.85}
\renewcommand{\bottomfraction}{.85}
\renewcommand{\textfraction}{0.1}
\renewcommand{\dbltopfraction}{.85}
\renewcommand{\floatpagefraction}{0.75}
\renewcommand{\dblfloatpagefraction}{.75}
\setcounter{topnumber}{9}
\setcounter{bottomnumber}{9}
\setcounter{totalnumber}{20}
\setcounter{dbltopnumber}{9}
\usepackage{graphicx}
\usepackage{epstopdf}
\usepackage[scriptsize]{subfigure}
\usepackage{booktabs}
\usepackage{rotating}
\usepackage{listings}
\usepackage{lstpatch}
\lstset{captionpos=b,
        frame=tb,
        basicstyle=\scriptsize\ttfamily,
        showstringspaces=false,
        keepspaces=true}
\lstdefinestyle{matlab} {
        language=Matlab,
        keywordstyle=\color{blue},
        commentstyle=\color[rgb]{0.13,0.55,0.13}\em,
        stringstyle=\color[rgb]{0.7,0,0} }
\usepackage[pdfpagemode={UseOutlines},bookmarks=true,bookmarksopen=true,
   bookmarksopenlevel=0,bookmarksnumbered=true,hypertexnames=false,
   colorlinks,linkcolor={blue},citecolor={blue},urlcolor={red},
   pdfstartview={FitV},unicode,breaklinks=true]{hyperref}
\pdfstringdefDisableCommands{
   \let\\\space
}
\newcommand*{\supervisor}[1]{\def\supname{#1}}
\newcommand*{\examiner}[1]{\def\examname{#1}}
\newcommand*{\degree}[1]{\def\degreename{#1}}
\newcommand*{\authors}[1]{\def\authornames{#1}}
\newcommand*{\addresses}[1]{\def\addressnames{#1}}
\newcommand*{\university}[1]{\def\univname{#1}}
\newcommand*{\UNIVERSITY}[1]{\def\UNIVNAME{#1}}
\newcommand*{\department}[1]{\def\deptname{#1}}
\newcommand*{\DEPARTMENT}[1]{\def\DEPTNAME{#1}}
\newcommand*{\group}[1]{\def\groupname{#1}}
\newcommand*{\GROUP}[1]{\def\GROUPNAME{#1}}
\newcommand*{\faculty}[1]{\def\facname{#1}}
\newcommand*{\FACULTY}[1]{\def\FACNAME{#1}}
\newcommand*{\subject}[1]{\def\subjectname{#1}}
\newcommand*{\keywords}[1]{\def\keywordnames{#1}}
\supervisor  {Dr. Such and Such}
\examiner    {}
\degree      {}
\authors     {MEEE!!}
\university  {\texorpdfstring{\href{}
                {Real Good University}}
                {Real Good University}}
\UNIVERSITY  {\texorpdfstring{\href{}
                {REAL GOOD UNIVERSITY}}
                {REAL GOOD UNIVERSITY}}
\department  {\texorpdfstring{\href{}
                {Department of Fizzx}}
                {Department of Fizzx}}
\DEPARTMENT  {\texorpdfstring{\href{}
                {DEPARTMENT OF FIZZX}}
                {DEPARTMENT OF FIZZX}}
\group       {\texorpdfstring{\href{Research Group Web Site URL Here (include http://)}
                {Research Group Name}}
                {Research Group Name}}
\GROUP       {\texorpdfstring{\href{Research Group Web Site URL Here (include http://)}
                {RESEARCH GROUP NAME (IN BLOCK CAPITALS)}}
                {RESEARCH GROUP NAME (IN BLOCK CAPITALS)}}
\faculty     {\texorpdfstring{\href{Faculty Web Site URL Here (include http://)}
                {Faculty Name}}
                {Faculty Name}}
\FACULTY     {\texorpdfstring{\href{Faculty Web Site URL Here (include http://)}
                {FACULTY NAME (IN BLOCK CAPITALS)}}
                {FACULTY NAME (IN BLOCK CAPITALS)}}
\addresses   {}
\subject     {}
\keywords    {}
\renewcommand\maketitle{
  \btypeout{Title Page}
  \hypersetup{pdftitle={\@title}}
  \hypersetup{pdfsubject=\subjectname}
  \hypersetup{pdfauthor=\authornames}
  \hypersetup{pdfkeywords=\keywordnames}
  \thispagestyle{empty}
  \begin{titlepage}
    \let\footnotesize\small
    \let\footnoterule\relax
    \let \footnote \thanks
    \setcounter{footnote}{1}
    \null\vfil
    \vskip 60\p@
    \begin{center}
      \setlength{\parskip}{0pt}
      %{\large\textbf{Claremont Graduate University}\par}
      \vfill
      {\huge \bf \@title \par}
      \vfill
      {\LARGE by \par}
      \smallskip
      {\LARGE \authornames \par}
      \vfill
      {\large A thesis submitted in partial fulfillment for the \par}
      {\large degree of Doctor of Philosophy in Mathematics \par}
      \bigskip
      \bigskip
      {\large in the \par}
      %{\large \facname \par}
      {\large \deptname \par}
      {\large \univname \par}
      \bigskip
      \bigskip
      \bigskip
      {\Large \@date \par}
      \bigskip
    \end{center}
    \par
    \@thanks
    \vfil\null
  \end{titlepage}
  \setcounter{footnote}{0}%
  \global\let\thanks\relax
  \global\let\maketitle\relax
  \global\let\@thanks\@empty
  \global\let\@author\@empty
  \global\let\@date\@empty
  \global\let\@title\@empty
  \global\let\title\relax
  \global\let\author\relax
  \global\let\date\relax
  \global\let\and\relax
  \cleardoublepage
}
\newenvironment{abstract}
{
  \btypeout{Abstract Page}
  \thispagestyle{empty}
  \null\vfil
  \begin{center}
    \setlength{\parskip}{0pt}
{\huge{\textit{Abstract}} \par}
    \bigskip
    {\normalsize\bf A Pretty Decent(?) Thesis \par}
    \medskip
{\normalsize by \par}
    {\normalsize \authornames \par}
\bigskip
    {\normalsize \UNIVNAME : 2019 \par}
    \bigskip
   % {\normalsize \facname \par}
   % {\normalsize \deptname \par}
  %  \bigskip
 %   {\normalsize Doctor of Philosophy\par}
    %\bigskip
  \end{center}
}
{
  \vfil\vfil\vfil\null
  \cleardoublepage
}
\addtocounter{secnumdepth}{1}
\setcounter{tocdepth}{6}
\newcounter{dummy}
\newcommand\addtotoc[1]{
\refstepcounter{dummy}
\addcontentsline{toc}{chapter}{#1}}
\renewcommand\tableofcontents{
\btypeout{Table of Contents}
\begin{spacing}{1}{
    \setlength{\parskip}{1pt}
    \if@twocolumn
      \@restonecoltrue\onecolumn
    \else
      \@restonecolfalse
    \fi
    \chapter*{\contentsname
        \@mkboth{
           \MakeUppercase\contentsname}{\MakeUppercase\contentsname}}
    \@starttoc{toc}
    \if@restonecol\twocolumn\fi
   \cleardoublepage
}\end{spacing}
}
\renewcommand\listoffigures{
\btypeout{List of Figures}
\addtotoc{List of Figures}
\begin{spacing}{1}{
    \setlength{\parskip}{1pt}
    \if@twocolumn
      \@restonecoltrue\onecolumn
    \else
      \@restonecolfalse
    \fi
    \chapter*{\listfigurename
      \@mkboth{\MakeUppercase\listfigurename}
              {\MakeUppercase\listfigurename}}
    \@starttoc{lof}
    \if@restonecol\twocolumn\fi
    \cleardoublepage
}\end{spacing}
}
\renewcommand\listoftables{
\btypeout{List of Tables}
\addtotoc{List of Tables}
\begin{spacing}{1}{
    \setlength{\parskip}{1pt}
    \if@twocolumn
      \@restonecoltrue\onecolumn
    \else
      \@restonecolfalse
    \fi
    \chapter*{\listtablename
      \@mkboth{
          \MakeUppercase\listtablename}{\MakeUppercase\listtablename}}
    \@starttoc{lot}
    \if@restonecol\twocolumn\fi
    \cleardoublepage
}\end{spacing}
}
\newcommand\listsymbolname{Abbreviations}
\usepackage{longtable}
\newcommand\listofsymbols[2]{
\btypeout{\listsymbolname}
\addtotoc{\listsymbolname}
    \chapter*{\listsymbolname
      \@mkboth{
          \MakeUppercase\listsymbolname}{\MakeUppercase\listsymbolname}}
\begin{longtable}[c]{#1}#2\end{longtable}\par
    \cleardoublepage
}
\newcommand\listconstants{Physical Constants}
\usepackage{longtable}
\newcommand\listofconstants[2]{
\btypeout{\listconstants}
\addtotoc{\listconstants}
    \chapter*{\listconstants
      \@mkboth{
          \MakeUppercase\listconstants}{\MakeUppercase\listconstants}}
\begin{longtable}[c]{#1}#2\end{longtable}\par
    \cleardoublepage
}
\newcommand\listnomenclature{Symbols}
\usepackage{longtable}
\newcommand\listofnomenclature[2]{
\btypeout{\listnomenclature}
\addtotoc{\listnomenclature}
    \chapter*{\listnomenclature
      \@mkboth{
          \MakeUppercase\listnomenclature}{\MakeUppercase\listnomenclature}}
\begin{longtable}[c]{#1}#2\end{longtable}\par
    \cleardoublepage
}
\newcommand\acknowledgements[1]{
\btypeout{Acknowledgements}
\addtotoc{Acknowledgements}
\thispagestyle{plain}
\begin{center}{\huge{\textit{Acknowledgements}} \par}\end{center}
{\normalsize #1}
\vfil\vfil\null

}
\newcommand\dedicatory[1]{
\btypeout{Dedicatory}
\thispagestyle{plain}
\null\vfil
\vskip 60\p@
\begin{center}{\Large \sl #1}\end{center}
\vfil\null
\cleardoublepage
}
\renewcommand\backmatter{
  \if@openright
    \cleardoublepage
  \else
    \clearpage
  \fi
  \addtotoc{\bibname}
  \btypeout{\bibname}
  \@mainmatterfalse}
\endinput

También incluí un MWE para compilar:

\documentclass[a4paper, 11pt, oneside]{Thesis}  
\begin{document}
\setstretch{1.3}  
\fancyhead{}  
\rhead{} %\thepage}  
\lhead{} 
\pagestyle{empty} 

\frontmatter     
\title  {A Pretty Decent(?) Thesis}
\authors  {Me}

\maketitle


%% ----------------------------------------------------------------
% The "Funny Quote Page"
\pagestyle{empty}  % No headers or footers for the following pages

\null\vfill

\begin{flushright}
Ha! A limerick\\
The bane of my existence\\
Thank goodness I'm done
\end{flushright}

\vfill\vfill\vfill\vfill\vfill\vfill\null
\clearpage  % Funny Quote page ended, start a new page

\addtotoc{Abstract}  % Add the "Abstract" page entry to the Contents
\abstract{
\addtocontents{toc}{\vspace{1em}}  
It's a pretty good thesis, I promise.
}
\clearpage

\setstretch{1.3}  

\pagestyle{fancy}
\acknowledgements{
\addtocontents{toc}{\vspace{1em}}

Thank you, I love you, Babye.
} 

\pagestyle{fancy}  
\lhead{\emph{Contents}}  
\tableofcontents  
\lhead{\emph{List of Figures}}  
\listoffigures  

\end{document}

El principal problema que estoy viendo se puede ilustrar en la cuarta página compilada (los agradecimientos), donde podemos ver que esta es la cuarta página del documento, pero aparece como página iii:

La cuarta página del documento figura como página iii.

Quiero dos cosas:

  1. Quiero que las numeraciones de números romanos comiencen en la página de título (es decir, la primera página del pdf debe ser la página i).
  2. No quiero que las numeraciones iniciales sean visibles hasta la sección de agradecimientos.

Mi MWE no es perfecto ya que el número de la primera página que se muestra en el MWE está en la página de agradecimientos, mientras que en mi tesis real el resumen tiene el número de página iimpreso en la parte inferior. No estoy seguro de cómo hacer que mi MWE sea más completo, pero espero poder resolver estos problemas uno a la vez, si no simultáneamente.

Respuesta1

Bien, comencemos con un código compilable para explicar tu problema con fancyhdr.

Con el siguiente código simulando la estructura de tu tesis

\documentclass[a4paper, 11pt, oneside]{book} 

\usepackage{fancyhdr}
\usepackage{blindtext}

\title{A Pretty Decent Thesis}
\author{username}


\begin{document}

\frontmatter 
%\pagestyle{empty} % <===================================================

\maketitle

\section*{Abstract}
\Blindtext

\tableofcontents

\listoffigures

\pagestyle{fancy} % <===================================================
\mainmatter
\chapter{Introduction}
\Blinddocument
\end{document}

Puedes ver que las dos líneas con \pagestyleson importantes. Si compilas el código anterior obtendrás

pdf resultante

Allí puedes ver dos cosas: Se muestra la numeración de las páginas (¡porque la primera \pagestyle{empty}está comentada!) y usa números romanos como puedes ver en el círculo rojo de abajo. Dependiendo de su visor de pdf, el visor de pdf numera las páginas completamente con números arábigos (eso sucede en su caso y en el mío). Eso significa que las primeras páginas (en la impresión numeradas con números romanos hasta iv) se cuentan con números arábigos. Puedes ver eso en la última página después de compilar mi código. La última página obtiene el número de página impresa 20, pero se cuenta en el visor como página 25. Este comportamiento depende del visor utilizado. Que yo recuerde, Acrobat muestra números romanos y arábigos, por ejemplo.

Ahora descomente el primero \pagestyle{empty}. Ahora fancyhdrsabe que no debe mostrar encabezados y pies de página en todas las páginas siguientes (hasta que \pagestyle{fancy}otro comando, como \tableofcontentsusa estilo, plainactive el encabezado y pie de página estándar que fancyhdrutilicé en este código de ejemplo).

Después de compilar, obtienes algunas páginas sin numeración de páginas, pero la tabla de contenido aún muestra la numeración de páginas romana. Para deshacerse de eso, debe llamar \thispagestyle{empty}, porque el comando \tableofcontentsestá creado para usar el estilo plainque no queremos. Lo mismo podría pasar con listoffigures!

Entonces el siguiente código

\documentclass[a4paper, 11pt, oneside]{book} 

\usepackage{fancyhdr}
\usepackage{blindtext}

\title{A Pretty Decent Thesis}
\author{username}

\pagestyle{plain}{%
  \fancyhead{}
  \fancyfoot[c]{}
}


\begin{document}

\frontmatter 
\pagestyle{empty} % <===================================================

\maketitle
\pagestyle{empty}

\section*{Abstract}
\Blindtext

\tableofcontents
\thispagestyle{empty} % <==============================================

\listoffigures
\thispagestyle{empty} % <==============================================

\pagestyle{fancy} % <===================================================
\mainmatter
\chapter{Introduction}
\Blinddocument
\end{document}

no le proporciona números de página al principio, pero muestra números de página que comienzan con el capítulo 1:

ingrese la descripción de la imagen aquí

Ahora puede utilizar los comandos explicados aquí y utilizarlos en su tesis para deshacerse de los números de página no deseados.

Si cargas hyperreftu códigoDepende del visor de PDF utilizado.cómo están numeradas las páginas mostradas. En mi caso, estoy usando SumatraPDF, aparece la siguiente pantalla:

ingrese la descripción de la imagen aquí

Ahora SumatraPDF puede mostrar que estamos en la página iii(o 4 en números arábigos). El motivo es que con hyperreflos marcadores se activan llevando esta información.

ACTUALIZAR:

La clase que estás usando tiene algunos errores y uno de ellos da como resultado una numeración incorrecta de la página que sigue a la página del título, a la que le agregaste la quintilla.

Para deshacerse de este error, agregue el siguiente código en su preámbulo (antes \begin{document}) para definir un nuevo entorno, donde establecí explícitamente como solución alternativa que el número de página sea 2 (ver línea marcada <==========):

\newenvironment{funyquote}
{
  \btypeout{Funyquote Page}
  \thispagestyle{empty}
  \setcounter{page}{2}% <===============================================
  \null\vspace{3cm}
}
{
% \vfill\vfill\vfill\vfill\vfill\vfill\null
  \cleardoublepage
} 

Puede agregar después \maketitledel siguiente código para agregar su página con limerick (¡por supuesto, elimine el código anterior con limerick!):

\clearpage
\funyquote{% <==========================================================
\begin{flushright}
Ha! A limerick\\
The bane of my existence\\
Thank goodness I'm done
\end{flushright}
} % <===================================================================
\clearpage  % Funny Quote page ended, start a new page

Entonces obtienes el resultado:

página corregida limerik

Sin esa corrección, obtienes el número de página incorrecto, lo que genera el problema que observaste:

numeración de páginas incorrecta

No investigué de dónde viene este problema (en algún lugar escondido en el código de esa clase), pero sugiero usar una clase estándar. Quién sabe qué otros errores surgirán...

información relacionada