今天使用该包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}