链接到等式并改变文本?

链接到等式并改变文本?

我有兴趣链接到一个等式 - 但能够更改文本。

我原本以为我可以结合这个答案这个答案,但我似乎无法让它工作。

我尝试过各种类似的语法

\hyperref[eq:name]{my text describing the equation here}

但我似乎无法让它工作。


这是我目前正在使用的代码(我的方程式要复杂得多,但在这里我遇到了同样的问题)

\begin{align*} 
 y = x\label{testp}
\end{align*}
\hyperref[testp]{generalized form}

我收到以下警告

LaTeX Warning: Hyper reference `testp' on page 4 undefined on input line 108.

答案1

为此,最简单的方法是使用\hypertargetand\hyperlink组合,因为从技术上讲,您没有“可以引用的计数器” - 这是由 提供的\refstepcounter,它标记了您可以超链接到的位置:

enter image description here

\documentclass{article}
\usepackage{amsmath,hyperref}% http://ctan.org/pkg/{amsmath,hyperref}
% Taken from https://tex.stackexchange.com/a/17138/5764
\makeatletter
\newcommand{\labeltarget}[1]{\Hy@raisedlink{\hypertarget{#1}{}}}
\makeatother
\begin{document}
\begin{align*}
  y = x \labeltarget{testp}
\end{align*}
\hyperlink{testp}{generalized form}
\end{document}

由于\hypertarget将目标设定在基线,因此对于任何实际应用,都必须提高目标。参见\hypertarget似乎瞄准得太低了

相关内容