答案1
\cref
定义利用附加包的自定义版本crossreftools
几乎可以完成您想要的事情:
\documentclass{article}
\usepackage{hyperref}
\usepackage[nameinlink,noabbrev,capitalize]{cleveref}
\usepackage{crossreftools}
\newcommand{\mycref}[2]{\hyperref[#1]{\namecref{#1}~(\crtrefnumber{#1}, #2)}}
\begin{document}
\begin{equation}
3^{2} + 4^{2} = 5^{2} \label{345triangle}
\end{equation}
Look at \cref{345triangle}.
\medskip
\mycref{345triangle}{some annotation} is an instance of the Pythagorean theorem.
\end{document}
就目前情况而言,\mycref
这会导致整个源表达式(包括注释)成为活动链接的一部分;您可以通过修改的定义来更改这一点\mycref
。