hyperref 警告:草稿模式已开启

hyperref 警告:草稿模式已开启

我正在尝试hyperref使用pdflatex,但出现了错误hyperref Warning: Draft mode on,而且由于草稿模式下所有超链接都被禁用,所以没有创建任何链接。

我尝试执行以下操作:\usepackage[final]{hyperref}但仍然没有成功。

我正在使用文档类book\documentclass{book}所以我没有说我想要启用草稿。

尝试在两台不同的机器上TexnicCenter使用pdflatex(LaTeX=>PDF) 进行编译。

有什么建议么?

答案1

根据文献,

\hypersetup{final}

应该可以解决问题。

答案2

尝试:

\usepackage[draft=false]{hyperref}

此外,如果您想保留hyperref链接但保留相同的打印输出,请使用以下命令:

\usepackage[hidelinks,draft=false]{hyperref}

与类似包结合使用时

\usepackage[obeyDraft]{todonotes}

它真的很棒,您只需更改选项,draft\documentclass[]可以轻松地打开或关闭“待办事项”注释。

答案3

我正在使用您相同的代码(没有相关的变化),它对我来说非常有效:

\documentclass[11pt,a4paper,twoside,openright,draft]{book}
\PassOptionsToPackage{obeyDraft}{todonotes}
%PassOptionsToPackage{hidelinks}{hyperref} % uncomment to hide links
\PassOptionsToPackage{final}{hyperref}
\usepackage{thesis-preamble}
\begin{document}

thesis-preamble.sty 包含以下行:

\RequirePackage{hyperref}

\RequirePackage[final]{hyperref} (且无 PassOptionsToPackage)也可行。

相关内容