在方程式链接中包含括号

在方程式链接中包含括号

这个答案提出了一种在使用时为括号着色的方法\eqref。但是,括号现在不是超链接的一部分。有没有办法将它们包括在内?

答案1

我建议你不要重新发明轮子,而是 (a) 加载聪明人使用选项nameinlinknoabbrev和进行包(b)使用\labelcref\cref生成对方程的交叉引用;后一个命令将把对象的类型——这里是:“方程”——作为对象编号的前缀。

在此处输入图片描述

\documentclass{article} 
\usepackage[colorlinks,allcolors=blue]{hyperref}
\usepackage[noabbrev,nameinlink]{cleveref} % https://ctan.org/pkg/cleveref

\begin{document}
\refstepcounter{equation}\label{eq:test}
\labelcref{eq:test}, \cref{eq:test}
\end{document}

相关内容