使用注释在 Cleveref 中进行引用

使用注释在 Cleveref 中进行引用

根据\cite[]说明,您可以为参考文献添加一些注释: 引用注释

是否可以使用 Cleveref ( \Cref) 实现同样的效果?

在此处输入图片描述

答案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}

自定义 \cref 添加注释

就目前情况而言,\mycref这会导致整个源表达式(包括注释)成为活动链接的一部分;您可以通过修改的定义来更改这一点\mycref

相关内容