PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Seitenzahlen innerhalb des Dokumentes zurücksetzen



Revan335
21-03-2014, 09:46
Hallo,

ich muss innerhalb eines Dokumentes die Seitenzahlen ändern.

Und zwar muss die in jedem Teil (part) von vorne anfangen.

Part 1

Seite 5 von 5


Part 2

Seite 1 von 2
Seite 2 von 2


Hab es schon mit

\setcounter{page}{1}probiert.

Allerdings fängt die gesamte Seitenzahl nicht von vorne an und zählt auch nicht weiter.



\documentclass[a4paper, ngerman]{scrartcl}


\usepackage[T1]{fontenc} % LaTeX Ausgabefont
\usepackage{lmodern} % Umlaute inklusive Eurosymbol
\usepackage{babel} % neue deutsche Trennhilfe
\usepackage{lastpage} % Zeigt die Gesamtzahl der Seiten an


\usepackage{scrlayer-scrpage}


\usepackage{blindtext}


\begin{document}


\cfoot{{\thepage} von \pageref{LastPage}}


\clearpage


\part{Test}


\blinddocument


\clearpage


\part{Anhang}


\setcounter{page}{1}


\blindtext


\clearpage


\part{Quellen}


\setcounter{page}{1}


\blindtext


\clearpage


\end{document}Was kann ich da tun ?

Es liegt sehr wahrscheinlich am lastpage Paket.
Gibt es da vielleicht ein alternatives Paket für oder eine Option ?
Das in der Doku gezeigte

\lastpageref{LastPages}
klappt nicht.

Vielen Dank schon mal.

Gruß

Revan335

hakaze
21-03-2014, 20:56
LastPage ist ja auch "nur" ein Label, welches auf der letzten Seite bzw. vor \end{document} gesetzt wird. In deinem Fall müsstest dieses Label also am Ende jedes Abschnitts setzen… was nicht geht, da jedes Label nur einmal definiert werden darf. Sonst weiss der ref-Pointer ja nicht, wo er hinzeigen soll. Ich würde also für jeden Abschnitt ein eigenes Label setzten und die Fußzeile entsprechend am Beginn des Abschnitts anpassen. (oder du machst 3 separate PDFs und setzt sie danach wieder zusammen.)


\documentclass[a4paper, ngerman]{scrartcl}


\usepackage[T1]{fontenc} % LaTeX Ausgabefont
\usepackage{lmodern} % Umlaute inklusive Eurosymbol
\usepackage{babel} % neue deutsche Trennhilfe

\usepackage{scrlayer-scrpage}

\usepackage{blindtext}

\begin{document}
\cfoot{Seite {\thepage} von \pageref{LastPageI}~Seite(n) insgesamt}
\part{Test}

\blinddocument

\label{LastPageI}
\clearpage

\cfoot{Seite {\thepage} von \pageref{LastPageII}~Seite(n) insgesamt}
\part{Anhang}
\setcounter{page}{1}
\blindtext

\label{LastPageII}
\clearpage

\cfoot{Seite {\thepage} von \pageref{LastPageIII}~Seite(n) insgesamt}
\part{Quellen}
\setcounter{page}{1}
\Blindtext

\label{LastPageIII}
\end{document}

Revan335
22-03-2014, 14:02
Herzlichen Glückwunsch zum 1001. Beitrag.

Hat super funktioniert.

Kann ich das nicht noch besser automatisieren ?

Wenn ich was an der Fußzeile ändern möchte müsste ich das jetzt an mindestens 6 Stellen machen.