![使用 APA 格式模板时,包 hyperref 的选项发生冲突](https://linux22.com/image/446825/%E4%BD%BF%E7%94%A8%20APA%20%E6%A0%BC%E5%BC%8F%E6%A8%A1%E6%9D%BF%E6%97%B6%EF%BC%8C%E5%8C%85%20hyperref%20%E7%9A%84%E9%80%89%E9%A1%B9%E5%8F%91%E7%94%9F%E5%86%B2%E7%AA%81.png)
当我使用 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}