Römische Ziffern für das Inhaltsverzeichnis, Arabisch für den Haupttext in der Fußzeile

Römische Ziffern für das Inhaltsverzeichnis, Arabisch für den Haupttext in der Fußzeile

Ich versuche, römische Ziffern für das Inhaltsverzeichnis (und die Zusammenfassung, Danksagungen usw.) zu verwenden und den Hauptteil des Textes dann ab Seite 1 mit arabischen Ziffern zu beginnen. Ich verwende die Dokumentklasse „Artikel“ und möchte keine Seitenzahl auf der Titelseite. Gleichzeitig möchte ich in der Fußzeile Seite x von y anzeigen.

das heißt, ich möchte

Titelseite: keine Nummer
Inhaltsverzeichnis erste Seite: Seite i von ii
Inhaltsverzeichnis zweite Seite: Seite ii von ii [ii wurde nur für dieses Beispiel gewählt]
Erste Seite des Dokuments: Seite 1 von x
Zweite Seite des Dokuments: Seite 2 von x

Der Code funktioniert für das Inhaltsverzeichnis einwandfrei, ich erhalte Seite i von ii, Seite ii von ii usw. Für den Rest des Dokuments erhalte ich jedoch Seite 1 von ii, Seite 2 von ii. Eigentlich erkenne ich die Ursache des Fehlers (die Verwendung eines \label{lastromanpage}), weiß aber nicht, wie ich das Problem lösen kann.

\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

Antwort1

Sie können die Fußzeile auch innerhalb des Dokuments mit ändern \rfoot. Die Beschriftung für die letzte Seitenzahl ist komplizierter, weil\label nachdie letzte Seite würde nichts in die .auxDatei schreiben. Beispielsweise lastpagestellt das Paket ein Label bereit LastPage, das mit verwendet werden kann \pageref.

Vollständiges Beispiel:

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

verwandte Informationen