A referência da primeira figura do apêndice leva à primeira figura do capítulo principal

A referência da primeira figura do apêndice leva à primeira figura do capítulo principal

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

hyperrefusa \theH<cntr>como um gancho de hiperreferência para cada hiperlink para um contador <cntr>. Então, for figure, \thefigureimprime o contador de números real enquanto \theHfiguregerencia o hiperlink. Se este último não for exclusivo, você receberá o seguinte tipo de aviso em seu .logarquivo:

[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, figures), 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

informação relacionada