Algarismos romanos para índice, árabes para texto principal no rodapé

Algarismos romanos para índice, árabes para texto principal no rodapé

Estou tentando usar algarismos romanos para o índice (e resumo, notas de agradecimento etc.) e depois iniciar o corpo principal do texto da página 1 em algarismos arábicos. Estou usando a classe de documento de artigo e não quero um número de página na página de título. Ao mesmo tempo, no rodapé, quero mostrar a página x de y.

ou seja, eu quero

Página de título: sem número
Índice primeira página: Página i de ii
Índice segunda página: página ii de ii [ii foi escolhido apenas para este exemplo]
Primeira página do documento: página 1 de x
Segunda página do documento: página 2 de x

O código funciona bem para o índice, eu obtenho a página i de ii, a página ii de ii etc. No entanto, para o restante do documento, obtenho a página 1 de ii, a página 2 de ii Na verdade, posso ver o que causa o erro (o uso de um \label{lastromanpage}), mas não sei como resolver isso.

\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

Responder1

Você também pode alterar o rodapé dentro do documento com \rfoot. A etiqueta do último número da página é mais complicada, porque\label depoisa última página não escreveria nada no .auxarquivo. Por exemplo, package lastpagefornece um rótulo LastPageque pode ser usado com \pageref.

Exemplo 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}

informação relacionada