Wie ändere ich \thepage, wenn ich alphalph verwende?

Wie ändere ich \thepage, wenn ich alphalph verwende?

Das folgende MWE, in dem ich versuche, \thepagesowohl die Kapitelnummer als auch die Seite anzuzeigen, wird nicht kompiliert, wenn das alphalphPaket geladen wird. Wie soll das gemacht werden?

\documentclass[a4paper]{report}
\usepackage{alphalph}
\begin{document}
\appendix
\renewcommand*{\thepage}{\AlphAlph{chapter}-\arabic{page}}
\chapter{First}
\end{document}

! Fehlende Zahl, wird als Null behandelt. Muss noch einmal gelesen werden c l.15 \end{document} Hier hätte eine Zahl stehen müssen, ich habe 0 eingefügt. (Wenn Sie nicht herausfinden können, warum ich eine Zahl sehen musste, suchen Sie im Index des TeXbook nach „seltsamer Fehler“.) ! Fehlend = eingefügt für \ifnum.

Antwort1

Der alphalphBefehl benötigt \value{countername}statt des Zählernamens nur die Angabe von , wie \numberzB

\number\value{countername}

druckt den Zähler immer als Zahl und nicht wie definiert \thecountername, dieser hätte an einer anderen Stelle völlig anders definiert sein können als erwartet.

Die korrekte Verwendung von \AlphAlphist

\AlphAlph{\value{countername}} 

Dann.

Liegt der Zählerwert im Intervall von 1bis 26, dann \Alph{countername}ist vielleicht eine einfachere(?), schnellere(?) Alternative.

\documentclass[a4paper]{report}
\usepackage{alphalph}
\begin{document}
\appendix
\renewcommand*{\thepage}{\AlphAlph{\value{chapter}}-\arabic{page}}
\chapter{First}
\end{document}

Auf einen Screenshot habe ich verzichtet, da sich jeder eine Seitenzahl 'A-1' vorstellen kann ;-)

verwandte Informationen