更改目录中的超链接样式

更改目录中的超链接样式

在此示例中:

\documentclass{article}
\usepackage[frenchlinks=true]{hyperref}

\begin{document}
  {
    \hypersetup{frenchlinks=false}
    \tableofcontents
  }

  \section{Section1}
  \label{sec1}

  \section{Section2}
  \label{sec2}
  \nameref{sec1}
\end{document}

我可以更改目录中链接的样式。但是,在我的实际文档中(太复杂,无法在此处粘贴),目录使用 呈现frenchlinks=true。在xelatex输出中,我收到警告:

Package hyperref Warning: Option `frenchlinks' has already been used,
(hyperref)                setting the option has no effect on input line 8.

我也在 的最小示例中使用了该选项\usepackage,并且它无论如何都有效\tableofcontents。为什么它在我的实际文档中不起作用?是什么导致了此警告?我该如何修复它?

编辑:

我发现,当我实际加载小型大写字母的字体时,它就不再起作用了:

\usepackage{fontspec}
\setmainfont{Equity Text A}[
  SmallCapsFont={Equity Caps A}
]

相关内容