显示除 href 之外的 URL 的快捷方式

显示除 href 之外的 URL 的快捷方式

总体而言,我正在尝试开发一种方法,使我能够将用于排版动态文本(带有 的 bib 条目cite、带有 的交叉引用ref、带有 的其他标记值检索)的 latex 命令和标签(预扩展)存储在 中。我追求这一点的原因是我希望能够创建指向其原始 latex 代码的“超链接”对象,这样当我发送文档时,我可以使用自定义宏或脚本恢复到 latex 内容,该宏或脚本将用背景超链接内容(在本例中为完整的 latex 字符串)替换文本。crefglossariesetoolboxhref

正如我在下面的例子中试图说明的那样,我正在尝试为这种href方法创建一个概念证明,以解决可扩展的宏/命令问题,我的第一次尝试有一个合理的开始,即cref即使在第二个参数中也可以很好地扩展,href但我没有像对于 URL 网站那样获得可悬停的显示(每个示例都包含在下面)。

根据文档,有许多特定于 URL 的选项,因此(无需深入研究包代码)我假设有一些智能检测功能可以解析 URL。href即使没有网站,我也可以强制显示参数 1 的内容吗?

\documentclass{article}

\usepackage{xparse}
\usepackage{verbatim}

\renewcommand{\refname}{}

\usepackage{hyperref}
\usepackage{cleveref}

\begin{document}

    \section{Introduction}\label{Resources}

    See the test found in \cref{Resources}, \nameref{Resources}, \refname{Resources}

    Hovering over the following text:  \href{http://www.tobarandualchais.co.uk/}{Tobar an Dualchais - Kist o Riches} produces a hyperlink hoverbox.

    Example:  Hovering over the following text:  \href{\refname{Resources}}{\cref{Resources}}

\end{document}

相关内容