为什么超链接不能跳转到正确的位置

为什么超链接不能跳转到正确的位置

今天使用该包hyperref来创建超链接,但是有的链接可以跳转到正确的位置,而有的超链接却无法跳转到目的地。

我的迷你代码

  \documentclass[UTF8]{ctexrt}
  \usepackage {hyperref}
  \usepackage {graphicx}
  \begin{document}
  \section{welcome}
  Hi,welcome to latex  \hyperref[fig1 ]{fig1 }
  Hi,welcome to latex
   \hyperref[fig2 ]{fig2}
  Hi,welcome to latex
 \includegraphics{fig2.eps}
 \label{fig2}

  \includegraphics{fig3.eps}
 \label{fig3}
  Hi,we
  \includegraphics{fig1.eps}
 \label{fig1}
  come to latex
  Hi,welcome to latex
  Hi,welcome to latex
  Hi,welcome to latex

  \end{document }

所以我想知道如何解决。

答案1

\label用于 LaTeX 中的交叉引用,它还会生成指向相应单元的超链接,在本例中为节(如果\label在方程中使用,则为方程,等等)。您似乎需要的是\hypertarget+ \hyperlink

根据评论进行编辑:

\documentclass[UTF8]{article}

\usepackage {hyperref}

\usepackage{lipsum}

\begin{document}

\section{welcome}

\lipsum[1] 

\hyperlink{fig1}{fig1 }

\lipsum[2]

\hyperlink{fig2}{fig2}

\lipsum[3]

\hypertarget{fig2}{figure 2}

\lipsum[5]

\hypertarget{fig3}{figure 3!}

\lipsum[6]

\hypertarget{fig1}{figure 1!}

\lipsum[7]

\end{document}

相关内容