我正在使用 Overleaf 为《地球物理研究快报》杂志准备一份手稿。
这模板链接在这里,将文件 agujournaltemplate.tex 中的内容替换如下:
\documentclass[draft]{agujournal2019}
\usepackage{lineno}
\usepackage{soul}
\begin{document}
\section{section one}
use \cite{Boug10}
\bibliography{agusample}
\end{document}
期刊需要用蓝色标记(此处为引用)进行交叉引用,但 OverLeaf 中的模板没有此功能。我尝试在文件 agujournal2019.cls 中添加一些代码,但不起作用。
\usepackage[colorlinks = true]{hyperref}
答案1
通过\documentclass
使用选项运行draft
,您将禁用该包的部分(实际上是大部分)工作hyperref
。特别是,该选项可防止引用标注以黑色以外的颜色呈现。
该怎么办?我建议你加载hyperref
前正在执行\documentclass
。
\RequirePackage[colorlinks,allcolors=blue]{hyperref} % load 'hyperref' first
\documentclass[draft]{agujournal2019}
\journalname{Whatever}
\usepackage[T1]{fontenc}
\usepackage{lineno,soul}
\begin{document}
\section{Section one}
\noindent
use \cite{Boug10}
\bibliography{agusample}
\end{document}