帮助超过 2 位作者使用 \author 命令

帮助超过 2 位作者使用 \author 命令

我需要在论文中插入两个作者的姓名。但是,姓名之间用逗号隔开,而不是用 AND 字隔开。我对每个作者使用命令 \author,并且对每个作者使用其他相关命令,例如 \emailauthor 和 \address。

如何更改以“AND”开头的名称?

答案1

文档elsarticle类使用逗号分隔多个作者;如果您正在使用此文档类,那么我建议您不要更改预先建立的格式;它是专门为满足 Elsevier 的要求而设计的。但是,如果您决定更改模板,那么您将需要重新定义内部命令\@author,如下所示(警告:将在所有作者之间使用“and”):

\documentclass[final,times,1p,leqno,11pt]{elsarticle} 

\makeatletter
\def\@author#1{\g@addto@macro\elsauthors{\normalsize%
    \def\baselinestretch{1}%
    \upshape\authorsep#1\unskip\textsuperscript{%
      \ifx\@fnmark\@empty\else\unskip\sep\@fnmark\let\sep=,\fi
      \ifx\@corref\@empty\else\unskip\sep\@corref\let\sep=,\fi
      }%
    \def\authorsep{\space and\space}%
    \global\let\@fnmark\@empty
    \global\let\@corref\@empty
    \global\let\sep\@empty}%
    \@eadauthor={#1}
}
\makeatother

\title{The Title}
\author{The First Author}
\author{The Second Author}

\begin{document}

\maketitle

\end{document}

在此处输入图片描述

相关内容