\maketitle 重新定义和多位作者

\maketitle 重新定义和多位作者

目前我将其重新定义\maketitle

\makeatletter
 \def\maketitle{%
 \begin{center}
  \vspace*{3mm}%
  \textbf{\large{\MakeUppercase{\@title}}}%
  \par\vspace*{5mm}{\@author}%
  \par\vspace*{10mm}%
 \end{center}%
 }
\makeatother

这就是我想要的样子。当然,\author我还可以在此字段中添加地址和电子邮件,即:

\author{\uppercase{F. Irst} \\%
  \textit{bla bla bal} \\% 
  \textsc{Email}: \texttt{[email protected]}\\[2mm]
  \uppercase{S. Econd} \\%
  \textit{etc etc etc} \\%
  \textsc{Email}: \texttt{[email protected]}%
  }

我希望实现这个自动化,也就是说,我想写一些东西

\author{F. Irst}
\address{bla bla bal}
\email{[email protected]}
\author{S. Econd}
\address{etc etc etc}
\email{[email protected]}

并得到我上面写的内容。为了做到这一点,我必须

  1. 定义一些新字段\address\email
  2. 确保每次我写入这些命令(\author\address\email)时,它们的值不仅被覆盖,而且它们还能够在论文中添加一些内容。

有可能做这样的事吗?我该怎么办?

相关内容