在此示例中:
\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}
]