我有兴趣链接到一个等式 - 但能够更改文本。
我原本以为我可以结合这个答案和这个答案,但我似乎无法让它工作。
我尝试过各种类似的语法
\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
为此,最简单的方法是使用\hypertarget
and\hyperlink
组合,因为从技术上讲,您没有“可以引用的计数器” - 这是由 提供的\refstepcounter
,它标记了您可以超链接到的位置:
\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
似乎瞄准得太低了。