停用超链接,保留书签,但目录中的超链接可用

停用超链接,保留书签,但目录中的超链接可用

这个极好的答案@Ulrike Fischer 给出了如何停用 hyperref 并保持书签栏正常工作的答案。答案中有 MWE。

但是,我希望超链接在目录中保持有效(但之后不再有效)。有什么好办法吗?

使用环境\begin{NoHyper}…\end{NoHyper}(目录之后)不能以相同的方式工作(此外,将 500 页的文档放入此环境中并不好用;并且\AtBeginDocument{\NoHyper}没有可能的解决方案,因为目录应该启用链接)。

答案1

\begin{无耻广告}

我刚刚将包含新版 LaTeX PDF 管理代码测试版的软件包上传到 ctan pdfmanagement-testphase。此软件包还包含一个新的 hyperref 驱动程序,允许在本地禁用链接类型。它还使用更漂亮的颜色...

注意力

  • 今天在 texlive 中的安装有缺陷,他们将两个文件放在了 doc 文件夹中而不是 tex/latex 中,但明天应该没问题。
  • 该软件包之所以被调用,-testphase是因为它仍处于测试阶段。它并不与每个软件包兼容,并且可能会出现错误或缺失。

因此目前您使用它需自行承担风险。

\RequirePackage{pdfmanagement-testphase} %first thing!
\DeclareDocumentMetadata{} %required!

\documentclass{article}

\usepackage{hyperref}

\begin{document}
\tableofcontents

some text

\ref{test}

\url{https://tex.stackexchange.com/}

\hypersetup{link=false,url=false}

\ref{test} 

\url{https://tex.stackexchange.com/}

\newpage
\section{section}\label{test}


\end{document}

在此处输入图片描述

\end{无耻广告}

相关内容