附录中第一幅图的引用引出了主文中的第一幅图

附录中第一幅图的引用引出了主文中的第一幅图

我希望附录中的图表编号前面带有字母A。当然,我希望它们的编号从 开始0,而不是从主图中最后一个图表的编号开始。

我尝试按照以下方式进行操作:

\setcounter{figure}{0}

\appendix

\renewcommand\thefigure{A\arabic{figure}} 

然后,我以与主图类似的方式标记任何图形,例如

\caption{\label{fig:appendix_bird}}

当我提到

Fig. \ref{fig:appendix_bird}

在文本中它可以正确打印Fig. A1,正如它应该的那样,但是当我单击数字时,它会将我发送到主图的第一个数字。

如果我\setcounter{figure}{0}通过单击删除,我确实会看到附录中的图,但图的编号只是正文编号的延续。

我怎么解决这个问题?

答案1

hyperref用作\theH<cntr>指向计数器的每个超链接的超引用钩子<cntr>。因此,对于figure,在管理超链接\thefigure的同时打印实际图形计数器\theHfigure。如果后者不是唯一的,您将在文件中收到以下类型的警告.log

[1{c:/texlive/2019/texmf-var/fonts/map/pdftex/updmap/pdftex.map}pdfTeX 警告(ext4):具有相同标识符(name{figure.1})的目标已被使用,重复项已被忽略

因此,如果您要重复使用文档元素(在本例中为figures),请确保您还更新了\theH<cntr>表示,以便区分原始部分和重复使用部分。对于您来说,这可以通过使用

\appendix
\setcounter{figure}{0} % Restart figure numbering
\renewcommand{\thefigure}{A\arabic{figure}}% Figure counter representation
\renewcommand{\theHfigure}{A\arabic{figure}}% Hyperref figure hyperlink hook

相关内容