错误地链接到图片

错误地链接到图片

\label让我描述一下。我有一份包含图片的文档,我使用和正确地引用了这些图片\ref。现在我添加了一个附录,并使用 重置了附录中图片的编号

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

以下是附录中的图表示例

\begin{figure}[t]
\centering
\includegraphics[scale=0.3]{abc.png}
\caption{Example.}
\label{FigA1}
\end{figure}

在文本中,我引用了附录中的图表,例如: Figure \ref{FigA1} on page \pageref{FigA1}... 在编译的文件中,它显示 Figure A1 on page 7... 一切正常。但是,当我单击编译文本中的“A1”转到图表 A1 时,它会转到正文中的图表 1,即使它正确显示了图表 A1 的第 7 页。

这个问题太奇怪了,你能帮我解决吗?非常感谢。


以下是序言部分

\documentclass[reprint,
superscriptaddress,
amsmath,amssymb,
 aps]{revtex4-1}

\usepackage{color}
\definecolor{hblue}{rgb}{0,0,1}

\usepackage{graphicx}
\usepackage{dcolumn}
\usepackage{bm}
\usepackage[colorlinks=true,urlcolor=blue]{hyperref} 

答案1

\theHfigure您也可以通过修改用于hyperref创建链接的定义来解决此问题。

\documentclass[
  reprint,
  superscriptaddress,
  amsmath,amssymb,
  aps
]{revtex4-1}

\usepackage{graphicx}
\usepackage[colorlinks=true,urlcolor=blue]{hyperref} 

\begin{document}

Some text with a reference to the first figure in
the main body (see figure~\ref{FigMain}) and a
reference to the figure in the appendix (see figure~\ref{FigApp}).

\begin{figure}[htp]
\centering
\includegraphics[width=3cm]{example-image}
\caption{Main figure}
\label{FigMain}
\end{figure}

Some other text.

\clearpage

\appendix

\renewcommand{\thefigure}{A\arabic{figure}}
\renewcommand{\theHfigure}{A\arabic{figure}}
\setcounter{figure}{0}

Some text in the appendix

\begin{figure}[htp]
\centering
\includegraphics[width=3cm]{example-image-a}
\caption{Appendix figure}
\label{FigApp}
\end{figure}

\end{document}

相关内容