
Quero que o número das figuras do apêndice seja precedido da letra A
. Claro, quero que a enumeração deles comece em 0
, e não em qualquer que seja o número do último algarismo principal.
Tento fazer da seguinte maneira:
\setcounter{figure}{0}
\appendix
\renewcommand\thefigure{A\arabic{figure}}
Em seguida, rotulo qualquer figura de maneira semelhante à que faço para a figura principal, por exemplo
\caption{\label{fig:appendix_bird}}
Quando eu faço a referência
Fig. \ref{fig:appendix_bird}
no texto ele imprime corretamente Fig. A1
, como deveria, mas quando clico no número ele me manda para a primeira figura do principal.
Se eu retirar \setcounter{figure}{0}
, ao clicar sou enviado de fato na figura do apêndice, mas a numeração das figuras é apenas uma continuação da numeração do texto principal.
Como posso resolver esse problema?
Responder1
hyperref
usa \theH<cntr>
como um gancho de hiperreferência para cada hiperlink para um contador <cntr>
. Então, for figure
, \thefigure
imprime o contador de números real enquanto \theHfigure
gerencia o hiperlink. Se este último não for exclusivo, você receberá o seguinte tipo de aviso em seu .log
arquivo:
[1{c:/texlive/2019/texmf-var/fonts/map/pdftex/updmap/pdftex.map}aviso pdfTeX (ext4): destino com o mesmo identificador (nome{figura.1}) já foi usado, duplicado ignorado
Portanto, certifique-se de que, se estiver reutilizando elementos do documento (neste caso, figure
s), você também atualize a \theH<cntr>
representação para que ela distinga entre as partes originais e reutilizadas. Para você, isso é conseguido usando
\appendix
\setcounter{figure}{0} % Restart figure numbering
\renewcommand{\thefigure}{A\arabic{figure}}% Figure counter representation
\renewcommand{\theHfigure}{A\arabic{figure}}% Hyperref figure hyperlink hook