我最近发现了一个非常好的cleveref
软件包,非常喜欢它。对我来说,它比 好用得多。只有一件事我不喜欢:例如,如果命令插入文本“引理 1”,那么只有“1”是可点击的超链接。使用 时autoref
,整个文本都是超链接,我非常喜欢(这样更容易点击链接)。hyperref
\cref
\autoref
有没有办法cleveref
也可以这样工作?最好是一种不需要我单独手动重新定义每种参考类型格式的方法(即引理、定理、命题、章节、小节等)。
答案1
将nameinlink
选项传递给cleveref
包
\usepackage[nameinlink]{cleveref}
下面是一个 MWE,仅用于演示 - 参见文档了解详情
\documentclass{article}
\usepackage{hyperref}
\usepackage[nameinlink]{cleveref}
\begin{document}
\section{Here is a section}\label{sec:mysection}
\begin{equation}
f(x)=x^2+\sin(x)
\end{equation}
\cref{sec:mysection}
\end{document}