我正在尝试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)也可行。