\pageref{lastpage}

Layout von Seiten, Rändern, Fusszeilen, usw, modifizieren


ZX-Sinclair
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: Fr 16. Dez 2022, 16:15

\pageref{lastpage}

Beitrag von ZX-Sinclair »

Hallo,

ich nutze: \usepackage{lastpage}
und möchte in der Fusszeile die aktuelle und letzte Seite darstellen.
Das klappt auch mit:
ofoot*{\pagemark / \pageref{lastpage}}
Allerdings wird die letzte Seite als Link zur letzten Seite eingefügt.
Wer braucht auf jeder Seite einen Link zur letzten? Ich brauche das nicht.
\pageref ist anscheinend nicht das Richtige.
Oder gibt es ein anderes Package?

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2456
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Re: \pageref{lastpage}

Beitrag von Bartman »

Achte bitte auch bei dem Argument des Befehls \pageref auf die Unterscheidung der Groß- und Kleinschreibung.

Dein Ziel lässt sich auch ohne das Paket lastpage erreichen.
\documentclass{scrartcl}
\usepackage{scrlayer-scrpage}
\usepackage{blindtext}
\usepackage{hyperref}

\AddToHook{shipout/lastpage}{\label{lastpage}}

\renewcommand{\pagemark}{%
  \usekomafont{pagenumber}%
  \thepage{} / 
  \ifnum\value{page}=\PreviousTotalPages
    \pageref*{lastpage}%
  \else
    \pageref{lastpage}%
  \fi
}

\cfoot*{}
\ofoot*{\pagemark}

\begin{document}
\blinddocument
\end{document}
Quellen:
  • \AddToHook: Ausgabe ltnews34
  • \PreviousTotalPages: Abschnitt "1.6 Information counters" in File X ltshipout.dtx in source2e
  • \pageref*: Abschnitt "2 Usage" in lastpage und am Ende des Abschnitts "6 Additional user macros" in hyperref

ZX-Sinclair
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: Fr 16. Dez 2022, 16:15

Re: \pageref{lastpage}

Beitrag von ZX-Sinclair »

Hallo,
vielen Dank für den Minimalcode.
Den habe ich leider nicht zum laufen bekommen.
Habe das Problem einfach so hinbekommen:
\usepackage{lastpage}
\ofoot*{\pagemark / \pageref*{LastPage} }

Der Link ist weg. Danke für die Anregung!

Antworten