Elsevier cas-dc 类 hyperref 警告:忽略输入行上的空锚点

Elsevier cas-dc 类 hyperref 警告:忽略输入行上的空锚点

我正在尝试编译 Elsevier CAS 双列模板,该模板位于:

http://mirrors.ctan.org/macros/latex/contrib/els-cas-templates.zip

当我在 Overleaf 上使用 pdfLatex 进行编译时,我收到有关\maketitle调用的以下警告

Package hyperref Warning: Ignoring empty anchor on input line 15.

出现此警告的原因是什么?如何修复?

以下是模板 .tex 文件的高度简化版本cas-dc-template.tex

\documentclass[a4paper,fleqn]{cas-dc}
\usepackage[numbers]{natbib}
\begin{document}
\shorttitle{Silly Walks}  
\shortauthors{Smith et~al.}
\title[ mode = title ] {Silly Walks and their Place in Modern Society}
\author{Steve Johnson}
\ead{[email protected]}
\author{John Stevenson}
\ead{[email protected]}
\address{Ministry of Silly Walks, High Pressure Silly Walk Testing Facility, London, England}
\begin{abstract}
This is the abstract
\end{abstract}
\maketitle
\section{Introduction}
This is the intro with ref \cite{Fortunato2010} and \cite{NewmanGirvan2004} and \cite{Vehlowetal2013}.
\bibliographystyle{cas-model2-names}
\bibliography{cas-refs}
\end{document}

完整的 CAS 模板也可在此处作为现成的 Overleaf 模板使用:

https://www.overleaf.com/latex/templates/elseviers-cas-latex-double-column-template/hhzpymgjmxfk

答案1

为了使编译成为可能并且警告消失,我做了两件事:

thumbnails/1-我把发行版附带的目录(.zip)放进去,但尚未安装!,在 LaTeX 文档的同一目录中。

2- 在文件中,cas-dc.cls我将包移至hyperref文件末尾,位于 之后geometry

%
% Page geometry
%
\usepackage[%
   paperwidth=210mm,
   paperheight=280mm,
   vmargin={19.5mm,18.2mm},
   hmargin={18.1mm,18.1mm},
   headsep=12pt,
   footskip=12pt,
   columnsep=18pt
]{geometry}

\RequirePackage[colorlinks]{hyperref}
\colorlet{scolor}{black}
\colorlet{hscolor}{DarkSlateGrey}
\hypersetup{%
  pdftitle={\csuse{__short_title:}},
  pdfauthor={\csuse{__short_authors:}},
  pdfcreator={LaTeX3; cas-sc.cls; hyperref.sty},
  pdfproducer={pdfTeX;},
  linkcolor={hscolor},
  urlcolor={hscolor},
  citecolor={hscolor},
  filecolor={hscolor},
  menucolor={hscolor},
 }

\endinput
  
%
% End of class 'cas-sc'
%

然后我得到了包含电子邮件图标的 Silly Walks。(我也评论了简介后面的几行)。

输出2

这是更改前后日志的比较。

罗吉

这就是修复方法。看来警告的原因是因为该类没有遵循hyperref作为最后一个包加载的建议。

相关内容