¿Cómo cambiar \thepage cuando se usa alphalph?

¿Cómo cambiar \thepage cuando se usa alphalph?

El siguiente MWE, en el que estoy intentando cambiar \thepagepara mostrar tanto el número de capítulo como la página, no se compila si el alphalphpaquete está cargado. ¿Cómo deberia hacerse?

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

! Número faltante, tratado como cero. para ser leído nuevamente c l.15 \end{document} Un número debería haber estado aquí; Inserté 0. (Si no puedes entender por qué necesitaba ver un número, busca "error extraño" en el índice de The TeXbook). Falta = insertado para \ifnum.

Respuesta1

Los alphalphcomandos necesitan \value{countername}en lugar del nombre del contador solamente, como \number, por ejemplo

\number\value{countername}

siempre imprimirá el contador como un número, no como está definido \thecountername, que podría haberse definido en otro lugar para que sea totalmente diferente de lo esperado.

El uso correcto de \AlphAlphes

\AlphAlph{\value{countername}} 

entonces.

Si el valor del contador está en el intervalo de 1a 26, entonces \Alph{countername}quizás sea una alternativa más simple (?) y más rápida (?).

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

Omití una captura de pantalla, ya que todo el mundo puede imaginarse el número de página 'A-1' ;-)

información relacionada