使用 APA 格式模板时,包 hyperref 的选项发生冲突

使用 APA 格式模板时,包 hyperref 的选项发生冲突

当我使用 APA 模板构建 LaTeX 项目时,我打算取消内容中超链接周围显示的红色方块。按照指南,我尝试了 commend \usepackage[colorlinks,linkcolor=black,anchorcolor=black,citecolor=black]{hyperref},但在构建项目时显示错误

软件包 hyperref 的选项冲突

这是我一开始的代码

\documentclass[man,donotrepeattitle]{apa7}
\usepackage[british]{babel}
\usepackage{csquotes}
\usepackage[style=apa,sortcites=true,sorting=nyt,backend=biber]{biblatex}
%\usepackage[colorlinks,linkcolor=black,anchorcolor=black,citecolor=black]{hyperref}
\DeclareLanguageMapping{british}{british-apa}
\addbibresource{bibliography.bib}

\title{\textit{\Large Bob Dylan and Richard Brautigan}:\\ Ballads and poems embodying the zeitgeist of U.S. society in Counterculture Movement in the 1960s}
\shorttitle{}%Zeitgeist of U.S. Society
\author{3984 Words}
\affiliation{}
\leftheader{\quad}
%\abstract{\lipsum[1]}

\keywords{Bob Dylan, Richard Brautigan, Counterculture Movement}


\begin{document}
\vspace*{50mm}
\maketitle
\renewcommand{\contentsname}{\Large Contents}
\tableofcontents

请指导我该怎么做。非常感谢!

答案1

apa7 已经加载了 hyperref,但选项不同。您可以通过两种方式覆盖它。始终有效的一种方法是使用\PassOptionsToPackage

\PassOptionsToPackage{colorlinks,linkcolor=black,anchorcolor=black,citecolor=black}{hyperref}
\documentclass[man,donotrepeattitle]{apa7}

\begin{document}
blub
\end{document}

另一个方法是使用\hypersetup。这特定于 hyperref,并不适用于所有选项。我删除了 anchorcolor 的设置,因为这种颜色通常不会在任何地方使用。

\documentclass[man,donotrepeattitle]{apa7}
\hypersetup{colorlinks,linkcolor=black,citecolor=black}
\begin{document}
blub 
\end{document}

相关内容