我在其他文档类别中看到,人们可以通过特殊命令输入作者所在机构,例如revtex4
在
\title{Aggregation According to Classical Kinetics---From Nucleation to
Coarsening}
\author{Yossi Farjoun}
\email{[email protected]}
\thanks{Corresponding author}
\affiliation{G. Mill\'an Institute of Fluid Dynamics, Nanoscience and Industrial
Mathematics, Universidad Carlos III de Madrid, Spain}
\author{John C. Neu}%
\email{[email protected]}
\affiliation{Department of Mathematics, University of California, Berkeley}
并且排版很好:
--剪辑--
用普通的方法来做同样的事情有什么好处吗article
?
答案1
这验证码包执行以下操作:
\documentclass[a4paper]{article}
\usepackage[affil-it]{authblk}
\begin{document}
\title{Aggregation According to Classical Kinetics---From Nucleation to
Coarsening}
\author{Yossi Farjoun%
\thanks{Electronic address: \texttt{[email protected]}; Corresponding author}}
\affil{G. Mill\'an Institute of Fluid Dynamics,\\ Nanoscience and Industrial
Mathematics,\\ Universidad Carlos III de Madrid, Spain}
\author{John C. Neu%
\thanks{Electronic address: \texttt{[email protected]}}}
\affil{Department of Mathematics, University of California, Berkeley}
\date{Dated: \today}
\maketitle
\end{document}
\@maketitle
例如,可能需要进行一些调整
\makeatletter
\def\@maketitle{%
\newpage
\null
\vskip 2em%
\begin{center}%
\let \footnote \thanks
{\Large\bfseries \@title \par}%
\vskip 1.5em%
{\normalsize
\lineskip .5em%
\begin{tabular}[t]{c}%
\@author
\end{tabular}\par}%
\vskip 1em%
{\normalsize \@date}%
\end{center}%
\par
\vskip 1.5em}
\makeatother
你会得到
答案2
由于article
不支持,您可以使用titlepage
环境。如果您只想使用标准\maketitle
,您可以重新定义此命令或挂接到作者宏中。
作者用一个简单的表格来排版:
\begin{tabular}[t]{c}%
\@author
\end{tabular}\par}
因此,您可以tabular
在 的参数中使用特征\author
。只需使用\\
来创建一个新行,也许多次。它将被设置在下面并居中。演示表格命令:
\documentclass[titlepage]{article}
\usepackage[onehalfspacing]{setspace}
\begin{document}
\title{Aggregation According to Classical Kinetics---From
Nucleation to Coarsening}
\author{Yossi Farjoun \\
\multicolumn{1}{p{.7\textwidth}}{\centering\emph{G. Mill\'an Institute
of Fluid Dynamics, Nanoscience and Industrial Mathematics,
Universidad Carlos III de Madrid, Spain}}}
\maketitle
\end{document}
输出:
您可以添加更多行以添加更多作者和机构。
这只是一种解决方法,并演示了内部发生的情况。我建议使用titlepage
环境,而不是滥用article
\maketitle
不打算与机构一起使用的功能。
答案3
如果由于某种原因您需要与 Beamer 的\institute
命令兼容,您也可以将其添加到\maketitle
使用中etoolbox
:
\documentclass{article}
\usepackage{etoolbox}
\makeatletter
\providecommand{\institute}[1]{% add institute to \maketitle
\apptocmd{\@author}{\end{tabular}
\par
\begin{tabular}[t]{c}
#1}{}{}
}
\makeatother
\title{Test}
\author{Tester 1 \and Tester 2}
\institute{University of Testing \and University of Diagnostics}
\date{2019}
\begin{document}
\maketitle
\end{document}