Como alterar \thepage ao usar alphalph?

Como alterar \thepage ao usar alphalph?

O MWE a seguir, no qual estou tentando alterar \thepagepara mostrar o número do capítulo e a página, não compila se o alphalphpacote estiver carregado. Como isso deveria ser feito?

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

! Número faltando, tratado como zero. para ser lido novamente c l.15 \end{document} Um número deveria estar aqui; Eu inseri 0. (Se você não consegue descobrir por que eu precisava ver um número, procure por `erro estranho' no índice do TeXbook.) ! Ausente = inserido para \ifnum.

Responder1

Os alphalphcomandos precisam \value{countername}apenas do nome do contador, assim como \number, por exemplo

\number\value{countername}

sempre imprimirá o contador como um número, não como definido \thecountername, que poderia ter sido definido em outro lugar para ser totalmente diferente do esperado.

O uso correto de \AlphAlphé

\AlphAlph{\value{countername}} 

então.

Se o valor do contador estiver no intervalo de 1até 26, \Alph{countername}talvez seja uma alternativa mais simples (?), Mais rápida (?).

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

Omiti uma captura de tela, pois todos podem imaginar um número de página 'A-1' ;-)

informação relacionada