微电子工程协会

微电子工程协会

我了解到我可以使用NoHyper环境来阻止文档中的超链接例如,

\begin{NoHyper}
\begin{itemize*}[label={}]
\item “Neural Named Entity Recognition and Temporal Relation
Extraction”,\footnote{\href{https://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.832900}{“Neural Named Entity Recognition and Temporal Relation Extraction”} (Available via ethos.bl.uk.)\label{sa-nner}}
\end{itemize*}
\end{NoHyper}

这样我就可以获得脚注,而无需链接脚注标记。太棒了!但我也可以在本地重新启用超链接吗?里面脚注,以便\href激活?我正在想象一个YesHyper可以实现所需效果的命令,但我不知道如何创建它:

微电子工程协会

\documentclass{article}
\usepackage{hyperref}
\usepackage[inline]{enumitem}
\begin{document}
\begin{NoHyper}
\begin{itemize*}[label={}]
\item “Neural Named Entity Recognition and Temporal Relation
Extraction”,\footnote{\begin{YesHyper}\href{https://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.832900}{%
“Neural Named Entity Recognition and Temporal Relation Extraction”}\end{YesHyper}
(Available via ethos.bl.uk.)\label{sa-nner}}
\end{itemize*}
\end{NoHyper}
\end{document}

答案1

hyperref 中没有用于重新启用链接的界面。hyperref 依赖于分组。您必须存储内部命令并复制它们才能获得此功能。

使用 pdfmanagement-testphase 包中的新 pdfmanagement(您可以在当前 LaTeX 中使用 激活它\DocumentMetadata),您可以使用 激活和停用链接\hypersetup

\DocumentMetadata{}
\documentclass{article}
\usepackage{hyperref}
\textheight=3cm
\begin{document}
\section{abc}\label{sec}
\begin{itemize}\hypersetup{link=false,url=false}
\item no links: \ref{sec}, \href{https://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.832900}{Link}
\item footnote\footnote{\hypersetup{link=true,url=true}%
         \ref{sec}, \href{https://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.832900}{Link}}
\end{itemize}
\end{document}

在此处输入图片描述

相关内容