有什么方法可以关闭 pdfXeLaTeX 中链接的突出显示?

有什么方法可以关闭 pdfXeLaTeX 中链接的突出显示?

因为这对我来说不起作用:

\documentclass{scrartcl}
\usepackage[pdfhighlight=/N]{hyperref}
\begin{document}
\tableofcontents
\section{test}
\end{document}

如果我使用 pdfLaTeX 处理它,则点击突出显示会按预期关闭。 (在 Acrobat Reader DC 2017.012.20098 中测试。)

我也尝试通过传递选项\hypersetup,但没有什么区别。

答案1

其他驱动程序中所需的代码在 中多处缺失hxetex.def。此补丁应添加它并使 PDF 突出显示(选项 )的更改pdfhighlight可用:

\documentclass{scrartcl}

\usepackage[pdfhighlight=/N]{hyperref}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\makeatletter
\usepackage{ifxetex}
\ifxetex
  \let\Hy@setpdfborderOrig\Hy@setpdfborder
  \def\Hy@setpdfborder{
    \ifx\@pdfhightlight\@empty
    \else
      /H\@pdfhighlight
    \fi
    \Hy@setpdfborderOrig
  }
\fi
\makeatother
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{document}
\tableofcontents
\section{test}
\end{document}

相关内容