O MWE a seguir, no qual estou tentando alterar \thepage
para mostrar o número do capítulo e a página, não compila se o alphalph
pacote 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 alphalph
comandos 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 1
até 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' ;-)