在 elsarticle 中加载时出现 hyperref 警告

在 elsarticle 中加载时出现 hyperref 警告

我使用该类elsarticle来准备要提交给 Elsevier 的文章。以前它运行良好。今天我更新了我的 texlive,之后hyperref出现了警告。 在此处输入图片描述 一个例子是

\documentclass{elsarticle}
\usepackage{hyperref}
\begin{document}
\begin{frontmatter} 
\title{This is a paper}
\author[author1]{I'm here\corref{corresponding}}
\ead{[email protected]}
\cortext[corresponding]{Corresponding author}
\address[author]{My school}
\begin{abstract}
test
\end{abstract}
\begin{keyword}
123
\end{keyword}
\end{frontmatter}
\section{Introduction}
This is an Introduction.
\end{document} 

答案1

默认情况下,hyperref将尝试写入一切写入生成的 PDF 文件的“作者”字段中\author。根据警告信息的图片,它表明 的elsarticle特殊构造\corref{corresponding}无法写入 PDF。

一种可能的解决方法是\corref通过命令重新定义为不执行任何操作\pdfstringdefDisableCommands(例如,参见hyperref手动的):

\documentclass{elsarticle}
\usepackage{hyperref}
\pdfstringdefDisableCommands{%
  \def\corref#1{}%
}
\begin{document}
\begin{frontmatter}
\title{This is a paper}
\author[author1]{I'm here\corref{corresponding}}
\ead{[email protected]}
\cortext[corresponding]{Corresponding author}
\address[author]{My school}
\begin{abstract}
test
\end{abstract}
\begin{keyword}
123
\end{keyword}
\end{frontmatter}
\section{Introduction}
This is an Introduction.
\end{document}

但是随后您必须对 进行类似的调整\tnoteref\fnref谁知道 中还有什么其他调整 elsarticle。我更喜欢自己在 PDF 文件中指定标题和作者。

\documentclass{elsarticle}
\usepackage{hyperref}
\hypersetup{
  pdftitle={An awesome paper},
  pdfauthor={Alice, Bob, Charlie and Diana}
}
\begin{document}
\begin{frontmatter}
\title{This is a paper}
\author[author1]{I'm here\corref{corresponding}}
\ead{[email protected]}
\cortext[corresponding]{Corresponding author}
\address[author]{My school}
\begin{abstract}
test
\end{abstract}
\begin{keyword}
123
\end{keyword}
\end{frontmatter}
\section{Introduction}
This is an Introduction.
\end{document}

PDF信息


添加: 那些是警告毕竟,不是错误。因此,只要我的 PDF 生成了,我可能甚至都不会注意到它们(更不用说费心去修复它们了)。:-)

相关内容