使用 pdfx 包时禁用超脚注

使用 pdfx 包时禁用超脚注

hyperref我在使用时设置包的某些选项时遇到问题pdfx

手册pdfx指出pdfx已经加载了hyperref包,因此应使用设置自定义选项\hypersetup{<options>}。但是,有些选项hyperref需要在加载时提供。其中包括hyperfootnotes我想要设置的选项。

如果我尝试使用设置选项,\hypersetup我会收到一条警告,提示该选项已被忽略(“选项‘hyperfootnotes’已被使用...”)。一个最小的工作示例如下:

\documentclass{article}

\usepackage[a-1b]{pdfx}
\hypersetup{hyperfootnotes=false}

\begin{document}
Some text.\footnote{A footnote.}
\end{document}

hyperref如果我尝试在加载包后自己加载包(\usepackage[hyperfootnotes=false]{hyperref})来传递选项pdfx,则会收到“选项冲突”错误消息。hyperref之前加载pdfx也不起作用。

我的问题是:有没有办法告诉使用所需选项pdfx进行加载?或者,有没有办法手动修补命令以不产生超链接?hyperrefhyperfootnotes\footnote

答案1

\PassOptionsToPackage装载前使用hyperref

\documentclass{article}

\PassOptionsToPackage{hyperfootnotes=false}{hyperref}
\usepackage[a-1b]{pdfx}

\begin{document}
Some text.\footnote{A footnote.}
\end{document}

相关内容