如何使用 hyperref 包完全禁用链接?

如何使用 hyperref 包完全禁用链接?

我有一篇 LaTeX 论文想提交给EDAS系统。EDAS不希望论文有链接并建议“从文件中删除 hyperref 包'。但是,如果我这样做,我的编译会因为我的 tex 文件中的一些 hyperref 选项而中断(我想还有 \url 定义)。

我想保留所有内容,并禁用 hyperref 的链接功能以创建无链接版本的 PDF。我该怎么做?

hyperref 文档我照做了\usepackage[draft]{hyperref},似乎有效。但这似乎不是官方方法。我不想多次测试 EDAS 是否接受它,因为每次我提交新版本时所有作者都会收到通知。此外,[草稿] 选项也不会删除 PDF 书签,这也是 EDAS 不想要的。

答案1

感谢@egreg,食谱是

\usepackage[options]{nohyperref}  % This makes hyperref commands do nothing without errors
\usepackage{url}  % This makes \url work

答案2

将选项添加draft到您的\hypersetup

\hypersetup{draft}

或者正如您已经提到的:

\usepackage[draft]{hyperref}

答案3

hyperref本身提供的NoHyper环境:

\documentclass{article}
\usepackage{hyperref}

\begin{document}
\begin{NoHyper}
...
\end{NoHyper}
\end{document}

这仍会创建书签(在 PDF 查看器的“书签”导航面板中列出)。如果也要抑制这些,请添加选项bookmarks=false

\documentclass{article}
\usepackage[bookmarks=false]{hyperref}

\begin{document}
\begin{NoHyper}
...
\end{NoHyper}
\end{document}

答案4

我遇到了同样的问题,但是使用\usepackage[options]{nohyperref}无法编译我的\autoref链接。所以我使用了\usepackage[draft]{hyperref}您已经提到的并上传到 EDAS 网站,该网站似乎已经接受了该条目。因此使用该[draft]选项是解决部分问题的可行方法。

相关内容