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