El siguiente MWE, en el que estoy intentando cambiar \thepage
para mostrar tanto el número de capítulo como la página, no se compila si el alphalph
paquete 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 alphalph
comandos 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 \AlphAlph
es
\AlphAlph{\value{countername}}
entonces.
Si el valor del contador está en el intervalo de 1
a 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' ;-)