Das folgende MWE, in dem ich versuche, \thepage
sowohl die Kapitelnummer als auch die Seite anzuzeigen, wird nicht kompiliert, wenn das alphalph
Paket 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 alphalph
Befehl benötigt \value{countername}
statt des Zählernamens nur die Angabe von , wie \number
zB
\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 \AlphAlph
ist
\AlphAlph{\value{countername}}
Dann.
Liegt der Zählerwert im Intervall von 1
bis 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 ;-)