
Ich möchte, dass der Nummerierung der Abbildungen im Anhang der Buchstabe vorangestellt wird A
. Natürlich möchte ich, dass ihre Aufzählung bei beginnt 0
und nicht bei der Nummer der letzten Abbildung im Hauptteil.
Ich versuche es folgendermaßen zu machen:
\setcounter{figure}{0}
\appendix
\renewcommand\thefigure{A\arabic{figure}}
Dann beschrifte ich jede Figur auf ähnliche Weise wie die Hauptfigur, zum Beispiel
\caption{\label{fig:appendix_bird}}
Wenn ich den Verweis mache
Fig. \ref{fig:appendix_bird}
im Text wird Fig. A1
wie vorgesehen gedruckt, aber wenn ich auf die Zahl klicke, werde ich stattdessen zur ersten Ziffer des Hauptteils weitergeleitet.
Wenn ich \setcounter{figure}{0}
mit einem Klick auf entferne, gelange ich zwar in die Abbildung im Anhang, die Nummerierung der Abbildungen ist jedoch lediglich eine Fortsetzung der Nummerierung des Haupttextes.
Wie kann ich dieses Problem lösen?
Antwort1
hyperref
verwendet \theH<cntr>
als Hyperreferenz-Hook für jeden Hyperlink zu einem Zähler . Für druckt <cntr>
also der tatsächliche Zahlenzähler, während der Hyperlink verwaltet wird. Wenn letzterer nicht eindeutig ist, erhalten Sie in Ihrer Datei die folgende Art von Warnung:figure
\thefigure
\theHfigure
.log
[1{c:/texlive/2019/texmf-var/fonts/map/pdftex/updmap/pdftex.map}pdfTeX-Warnung (ext4): Ziel mit derselben Kennung (name{figure.1}) wurde bereits verwendet, Duplikate werden ignoriert
Stellen Sie also sicher, dass Sie bei der Wiederverwendung von Dokumentelementen (in diesem Fall figure
s) auch die Darstellung aktualisieren \theH<cntr>
, sodass zwischen den ursprünglichen und den wiederverwendeten Teilen unterschieden werden kann. Dies erreichen Sie durch die Verwendung von
\appendix
\setcounter{figure}{0} % Restart figure numbering
\renewcommand{\thefigure}{A\arabic{figure}}% Figure counter representation
\renewcommand{\theHfigure}{A\arabic{figure}}% Hyperref figure hyperlink hook