禁止 hyperref unicode 警告

禁止 hyperref unicode 警告

代码:

\documentclass[pdftitle=abc]{article}
\usepackage[unicode]{hyperref}
\begin{document}
abc
\end{document}

日志:

Package hyperref Warning: XeTeX driver only supports unicode.
(hyperref)                Enabling option `unicode'.

我不知道为什么hyperref当我传递unicode选项时会发出警告。我知道它会pdftitle产生警告,并且可以通过全局选项列表中unicode之前的选项来抑制它pdftitle。但我真的很讨厌本地选项不优先于全局选项。我想了解这里发生了什么,以及这是否是一个错误。

我忘了说:我正在用 编译该文件xelatex

答案1

这实际上不是一个错误,而是历史:的默认值unicode目前为false,但是xelatex hyperref必须强制将值设置为true,因此在切换它时会发出警告(当遇到您的时会发生这种情况pdftitle)。

unicodexelatex 不需要该选项(因为它无论如何都是强制的),但目前避免警告的唯一方法是明确使用unicode 所有设置文本的键。

我们将在下一个 hyperref 版本中改变这种行为。

相关内容