Estoy tratando de usar números romanos para el índice (y el resumen, notas de agradecimiento, etc.) y luego comenzar el cuerpo principal del texto desde la página 1 en números arábigos. Estoy usando la clase de documento de artículo y no quiero un número de página en la página de título. Al mismo tiempo, en el pie de página quiero mostrar la página x de y.
es decir, quiero
Página de título: sin número
Índice primera página: Página i de ii
Índice segunda página: página ii de ii [ii fue elegido para este ejemplo]
Primera página del documento: página 1 de x
Segunda página del documento: página 2 de x
El código funciona bien para la tabla de contenido, obtengo la página i de ii, la página ii de ii, etc. Sin embargo, para el resto del documento obtengo la página 1 de ii, la página 2 de ii. En realidad, puedo ver las causas. el error (el uso de a \label{lastromanpage}
), pero no sé como solucionarlo.
\documentclass{article}
\newcommand{\Title}{Title}
\newcommand{\DueDate}{\today}
\newcommand{\Class}{}
\newcommand{\ClassTime}{}
\newcommand{\ClassInstructor}{}
\newcommand{\AuthorName}{Authorname}
\title{\vspace{2in}\textmd{\textbf{ \Title}}\\\normalsize\vspace{0.1in}\small{Due\ on\ \DueDate}\\\vspace{0.1in}\large{\textit{\ClassInstructor\ \ClassTime}}\vspace{3in}}
\date{}
\author{\textbf{\AuthorName}}
\pagestyle{fancy}
\lhead{\AuthorName}
\chead{\Class}
\rhead{\Title}
\lfoot{\lastxmark}
\cfoot{}
\rfoot{Page\ \thepage\ of\ \pageref{lastromanpage}}
\begin{document}\begin{spacing}{1.1}
\maketitle\thispagestyle{empty}\newpage
\pagenumbering{roman}\tableofcontents \label{lastromanpage}
\newpage\pagenumbering{arabic}\clearpage
Respuesta1
También puedes cambiar el pie de página dentro del documento con \rfoot
. La etiqueta del último número de página es más complicada porque\label
despuésla última página no escribiría nada en el .aux
archivo. Por ejemplo, el paquete lastpage
proporciona una etiqueta LastPage
que se puede utilizar con \pageref
.
Ejemplo completo:
\documentclass{article}
\usepackage{fancyhdr}
\usepackage{lastpage}
\newcommand*{\Title}{Title}
\newcommand*{\AuthorName}{John Doe}
\title{\Title}
\date{}
\author{\AuthorName}
\pagestyle{fancy}
\lhead{\AuthorName}
\chead{Class}
\rhead{\Title}
\lfoot{}
\cfoot{}
\rfoot{Page\ \thepage\ of\ \pageref{lastromanpage}}
\begin{document}
\maketitle\thispagestyle{empty}
\newpage
\pagenumbering{roman}
\tableofcontents
\label{lastromanpage}
\clearpage
\pagenumbering{arabic}
\rfoot{Page\ \thepage\ of \pageref{LastPage}}
\section{First section}
\newpage
\section{Last section}
\end{document}