Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- %%
- %% This is file `aa.cls',
- %% generated with the docstrip utility.
- %%
- %% The original source files were:
- %%
- %% aa.dtx (with options: `aa')
- %%
- %% aa.dtx
- %% Copyright EDP Sciences, E-press (2016), J.-C. Charpentier (2010), all rights reserved.
- %% Class `aa' to use with LaTeX 2e
- %% \CharacterTable
- %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
- %% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
- %% Digits \0\1\2\3\4\5\6\7\8\9
- %% Exclamation \! Double quote \" Hash (number) \#
- %% Dollar \$ Percent \% Ampersand \&
- %% Acute accent \' Left paren \( Right paren \)
- %% Asterisk \* Plus \+ Comma \,
- %% Minus \- Point \. Solidus \/
- %% Colon \: Semicolon \; Less than \<
- %% Equals \= Greater than \> Question mark \?
- %% Commercial at \@ Left bracket \[ Backslash \\
- %% Right bracket \] Circumflex \^ Underscore \_
- %% Grave accent \` Left brace \{ Vertical bar \|
- %% Right brace \} Tilde \~}
- %%
- \def\filedate{2016/01/01}
- \let\aafiledate\filedate
- \def\fileversion{9.0}
- \let\aafileversion\fileversion
- \NeedsTeXFormat{LaTeX2e}[1995/06/01]
- \ProvidesClass{aa}
- [\filedate{} v\fileversion{} Class for AA journal]
- \LoadClass[fleqn]{article}
- \newif\ifaa@letter
- \DeclareOption{letter}{\aa@lettertrue}
- \newif\ifaa@onlletter
- \DeclareOption{onlletter}{\aa@onllettertrue}
- \newif\ifaa@online
- \DeclareOption{online}{\aa@onlinetrue}
- \newif\ifaa@referee
- \DeclareOption{referee}{\aa@refereetrue}
- \newif\ifaa@rnote
- \DeclareOption{rnote}{\aa@rnotetrue}
- \newif\ifaa@contents
- \DeclareOption{contents}{\aa@contentstrue}
- \newif\ifaa@contentsAut
- \DeclareOption{contentsAut}{\aa@contentsAuttrue}
- \newlength\aa@fullwidth
- \newlength\aa@fullheight
- \DeclareOption{a4paper}{%
- \renewcommand*\aa@paper{a4paper}%
- \setlength\aa@fullwidth{184mm}%
- \renewcommand*\aa@leftmarginpaper{(21cm-\aa@fullwidth)/2}%
- \setlength\aa@fullheight{705pt}%
- }
- \DeclareOption{letterpaper}{%
- \renewcommand*\aa@paper{letterpaper}
- \setlength\aa@fullwidth{184mm}%
- \renewcommand*\aa@leftmarginpaper{(8.5in-\aa@fullwidth)/2}%
- \setlength\aa@fullheight{705pt-1.76cm}%
- }
- \DeclareOption{legalpaper}{%
- \renewcommand*\aa@paper{legalpaper}%
- \setlength\aa@fullwidth{184mm}%
- \renewcommand*\aa@leftmarginpaper{(8.5in-\aa@fullwidth)/2}%
- \setlength\aa@fullheight{705pt}%
- }
- \newcommand*\aa@paper{}
- \newcommand*\aa@leftmarginpaper{}
- \newif\ifaa@twocolumn
- \DeclareOption{onecolumn}{%
- \aa@twocolumnfalse
- \renewcommand*\aa@column{onecolumn}%
- }
- \DeclareOption{twocolumn}{%
- \aa@twocolumntrue
- \renewcommand*\aa@column{twocolumn}%
- }
- \newcommand*\aa@column{}
- \newif\if@wideboxfn
- \@wideboxfnfalse
- \DeclareOption{wideboxfn}{\@wideboxfntrue}
- %
- \newif\ifaa@longfn
- \DeclareOption{longfn}{\aa@longfntrue}
- \newif\ifaa@longauth
- \DeclareOption{longauth}{\aa@longauthtrue}
- \let\if@myobjects\iffalse
- \DeclareOption{ascii}{%
- \def\aa@inputenc{\RequirePackage[ascii]{inputenc}}%
- }
- \DeclareOption{latin1}{%
- \def\aa@inputenc{\RequirePackage[latin1]{inputenc}}%
- }
- \DeclareOption{latin9}{%
- \def\aa@inputenc{\RequirePackage[latin9]{inputenc}}%
- }
- \DeclareOption{ansinews}{%
- \def\aa@inputenc{\RequirePackage[ansinews]{inputenc}}%
- }
- \DeclareOption{applemac}{%
- \def\aa@inputenc{\RequirePackage[applemac]{inputenc}}%
- }
- \DeclareOption{utf8}{%
- \def\aa@inputenc{\RequirePackage[utf8]{inputenc}}%
- }
- \newcommand*\aa@font{}
- \DeclareOption{cm}{%
- \def\aa@font{%
- \RequirePackage{textcomp}%
- }%
- }
- \DeclareOption{showoverfull}{\setlength\overfullrule{5\p@}}
- \DeclareOption{hideoverfull}{\setlength\overfullrule{\z@}}
- \DeclareOption{openbib}{%
- \AtEndOfPackage{%
- \renewcommand\@openbib@code{%
- \advance\leftmargin\bibindent
- \itemindent -\bibindent
- \listparindent \itemindent
- \parsep \z@
- }%
- \renewcommand\newblock{\par}}%
- }
- \newif\ifaa@bibnumber
- \DeclareOption{bibnumber}{\aa@bibnumbertrue%
- \def\aa@biblio{%
- \RequirePackage[sort&compress]{natbib}
- \bibpunct{[}{]}{,}{n}{}{,}%
- \def\@biblabel##1{##1.}%
- \bibliographystyle{plainnat}%
- \def\bibfont{\aa@bibliographyfont}%
- \setlength{\bibsep}{\z@}%
- }
- }
- \DeclareOption{bibauthoryear}{%
- \def\aa@biblio{%
- \RequirePackage{natbib}
- \bibpunct{(}{)}{;}{a}{}{,}%
- \def\bibfont{\aa@bibliographyfont}%
- \setlength{\bibsep}{\z@}%
- }%
- }
- \DeclareOption{bibyear}{%
- \def\aa@biblio{%
- \def\@biblabel##1{}%
- \def\@cite##1##2{{##1\if@tempswa , ##2\fi}}%
- }
- }
- \ExecuteOptions{a4paper,twocolumn,utf8,hideoverfull,bibauthoryear}
- \ProcessOptions
- \RequirePackage{calc}
- \RequirePackage{etex}
- \RequirePackage[T1]{fontenc}
- \aa@inputenc
- \aa@font
- \ifaa@referee
- \RequirePackage{xcolor}
- \RequirePackage{marginnote}
- \AtEndOfClass{
- \setlength{\marginparwidth}{50mm}
- \setlength{\marginparsep}{5mm}
- }
- %
- \newcounter{lenote}
- \AtBeginDocument{%
- \@ifpackageloaded{hyperref}%
- {\newcommand{\LEm}[1]{\texorpdfstring{\protect\stepcounter{lenote}{\normalfont\textbf{\color{red}[Note \arabic{lenote}] }}
- \protect\marginnote{\baselineskip3ex{\normalsize{\normalfont\textbf{\color{red}[Note \arabic{lenote}: #1]}}}}}{}}
- \newcommand{\LEt}[1]{\texorpdfstring{\protect\stepcounter{lenote}\normalfont\textbf{\color{red}[Note \arabic{lenote}: #1] }}{}}}%
- {\newcommand{\LEm}[1]{\protect\stepcounter{lenote}{\normalfont\textbf{\color{red}[Note \arabic{lenote}] }}
- \protect\marginnote{\baselineskip3ex{\normalsize{\normalfont\textbf{\color{red}[Note \arabic{lenote}: #1]}}}}}
- \newcommand{\LEt}[1]{\protect\stepcounter{lenote}\normalfont\textbf{\color{red}[Note \arabic{lenote}: #1] }}}%
- }
- \renewcommand*\aa@column{onecolumn}
- \aa@twocolumnfalse
- \setlength{\aa@fullwidth}{0.75\aa@fullwidth}
- \renewcommand*\aa@leftmarginpaper{15mm}
- \if!\csname appendix\endcsname!\AtEndDocument{\listofobjects}\fi
- \fi
- \ifx\pdfoutput\undefined
- \newcount\pdfoutput
- \fi
- \ifnum\pdfoutput=\z@
- \newcommand\aa@driver{dvips}
- \else
- \newcommand\aa@driver{pdftex}
- \fi
- \RequirePackage[\aa@driver, \aa@paper, left=\aa@leftmarginpaper,
- \ifaa@twocolumn\aa@column\fi, \ifaa@referee\else twoside,\fi
- textheight=\aa@fullheight,headheight=12pt,headsep=12pt,
- footskip=20pt,
- textwidth=\aa@fullwidth, columnsep=4mm,
- marginpar=0in, marginparsep=0in]{geometry}
- \RequirePackage{setspace}
- \ifaa@referee
- \doublespacing
- \fi
- \RequirePackage{fancyhdr}
- \RequirePackage{cuted}
- \RequirePackage[tbtags,fleqn]{amsmath}
- \RequirePackage{amssymb}
- \setlength{\mathindent}{\z@}
- \ifaa@letter
- \RequirePackage{xcolor}
- \fi
- \RequirePackage{url, enumerate}
- \RequirePackage{longtable}
- \renewcommand*\LT@makecaption[3]{%
- \LT@mcol\LT@cols
- c{\hbox to\z@{%
- \hss\parbox[t]\LTcapwidth{%
- \aa@longtablecaptionfont
- \sbox\@tempboxa{%
- #1{{\aa@longtableheadcaptionfont#2.} }#3%
- }%
- \ifdim\wd\@tempboxa>\hsize
- #1{{\aa@longtableheadcaptionfont#2.} }#3%
- \else
- \hbox to\hsize{\box\@tempboxa\hfil}%
- \fi
- \endgraf\vskip\baselineskip
- }%
- \hss
- }%
- }%
- }
- \aa@biblio
- \RequirePackage{xspace}
- \RequirePackage[english]{babel}
- \def\aatolm#1{\gdef\@aatolm{#1}}
- \def\@aatolm{}
- \renewenvironment{appendix}{\par\clearpage\aatolm{1}
- \def\@hangfrom##1{\setbox\@tempboxa\hbox{{##1}}%
- \hangindent \parindent\noindent\box\@tempboxa}
- \def\sectcounterend{:}
- \def\@seccntformat##1{\appendixname\ \csname the##1\endcsname\sectcounterend%
- \hskip\betweenumberspace}
- \setcounter{section}{0}%
- \setcounter{subsection}{0}%
- \setcounter{figure}{0}%
- \setcounter{table}{0}%
- \renewcommand\thesection{\@Alph\c@section}%
- \renewcommand\thesubsection{\@Alph\c@section.\@arabic\c@subsection}%
- \renewcommand\thesubsubsection{\thesubsection.\@arabic\c@subsubsection}%
- \renewcommand\theequation{\@Alph\c@section.\@arabic\c@equation}%
- \renewcommand\thefigure{\@Alph\c@section.\@arabic\c@figure}%
- \renewcommand\thetable{\@Alph\c@section.\@arabic\c@table}%
- \@addtoreset{equation}{section}%
- \@addtoreset{figure}{section}%
- \@addtoreset{table}{section}}
- {
- \setcounter{section}{0}%
- \setcounter{subsection}{0}%
- \setcounter{figure}{0}%
- \setcounter{table}{0}%
- \renewcommand\thesection{\@arabic\c@section}%
- \renewcommand\thesubsection{\@arabic\c@subsection}%
- \renewcommand\thesubsubsection{\@arabic\c@subsubsection}%
- \renewcommand\theequation{\@arabic\c@equation}%
- \renewcommand\thefigure{\@arabic\c@figure}%
- \renewcommand\thetable{\@arabic\c@table}%
- }
- \RequirePackage[figuresright]{rotating}
- \newcount\aa@cnta
- \newcount\aa@cntb
- \newcount\aa@nbwords
- \newcount\aa@nbauthors
- \newcount\aa@nbinstitutes
- \newcommand*\aa@traditabstractmax{300}
- \newcommand*\aa@structabstractmax{300}
- \newcommand*\aa@keywordsmax{6}
- \newcounter{aa@institutecnt}
- \newcount\aa@savecounter
- \newlength{\aa@dima}
- \newlength{\aa@dimb}
- \newlength{\aa@dimc}
- \newcommand*\aa@removefootnoteindentspace{-1.5em}
- \newcommand*\aa@removefootnotewbindentspace{-2.25em}
- \newcommand*\aa@logoruleindent{8\p@}
- \newcommand*\aa@logoruleraise{4\p@}
- \newcommand*\aa@logorulelength{78\p@}
- \newcommand*\aa@logorulethick{1\p@}
- \newcommand*\aa@logoraise{25\p@}
- \newcommand*\aa@logoraiserest{14.5\p@}
- \newlength{\VSpaceBeforeTheorem}
- \setlength{\VSpaceBeforeTheorem}{8\p@ \@plus 2\p@ \@minus 2\p@}
- \newlength{\VSpaceAfterTheorem}
- \setlength{\VSpaceAfterTheorem}{8\p@ \@plus 2\p@ \@minus 2\p@}
- \newlength{\HSpaceIndentTheorem}
- \setlength{\HSpaceIndentTheorem}{\z@}
- \newlength{\HVSpaceSepTheorem}
- \setlength{\HVSpaceSepTheorem}{0.25em}
- \newlength{\aa@securityheadmargin}
- \setlength{\aa@securityheadmargin}{2cm}
- \newlength{\aa@bleedmargin}
- \setlength{\aa@bleedmargin}{5mm}
- \newlength{\aa@voffsetlettername}
- \setlength{\aa@voffsetlettername}{2.55cm}
- \newlength{\aa@hoffsetlettername}
- \setlength{\aa@hoffsetlettername}{2mm}
- \newlength{\aa@hoffsetgray}
- \setlength{\aa@hoffsetgray}{3mm}
- \newlength{\aa@aftercontentsnameskip}
- \setlength{\aa@aftercontentsnameskip}{12\p@}
- \newlength{\aa@aftercontentsAutnameskip}
- \setlength{\aa@aftercontentsAutnameskip}{12\p@}
- \newlength{\aa@beforeheadboxskip}
- \setlength{\aa@beforeheadboxskip}{-20\p@}
- \newlength{\aa@afterheadboxskip}
- \setlength{\aa@afterheadboxskip}{49\p@}
- \newlength{\aa@beforetopicsskip}
- \setlength{\aa@beforetopicsskip}{18\p@}
- \newlength{\aa@aftertopicsskip}
- \setlength{\aa@aftertopicsskip}{32\p@}
- \newlength{\aa@afterletternameskip}
- \setlength{\aa@afterletternameskip}{6mm}
- \newlength{\aa@beforeletternameskip}
- \setlength{\aa@beforeletternameskip}{-4.8mm}
- \newlength{\aa@beforeheadnoteskip}
- \setlength{\aa@beforeheadnoteskip}{-12\p@}
- \newlength{\aa@afterheadnoteskip}
- \setlength{\aa@afterheadnoteskip}{3.5mm}
- \newlength{\aa@aftertitleskip}
- \setlength{\aa@aftertitleskip}{10\p@}
- \newlength{\aa@beforesubtitleskip}
- \setlength{\aa@beforesubtitleskip}{7\p@}
- \newlength{\aa@aftersubtitleskip}
- \setlength{\aa@aftersubtitleskip}{10\p@}
- \newlength{\aa@afterauthorskip}
- \setlength{\aa@afterauthorskip}{16.5\p@}
- \newlength{\aa@beforernoteskip}
- \setlength{\aa@beforernoteskip}{2pt}
- \newlength{\aa@beforedefaultheadnoteskip}
- \setlength{\aa@beforedefaultheadnoteskip}{2pt}
- \newlength{\aa@headingleftmargin}
- \setlength{\aa@headingleftmargin}{8mm}
- \newlength{\aa@headingrightmargin}
- \setlength{\aa@headingrightmargin}{8mm}
- \newlength{\aa@afterinstituteskip}
- \setlength{\aa@afterinstituteskip}{8\p@}
- \newlength{\aa@instituteindent}
- \newlength{\aa@afterdateskip}
- \setlength{\aa@afterdateskip}{16.5\p@}
- \newlength{\aa@afterdedicationskip}
- \setlength{\aa@afterdedicationskip}{16.5\p@}
- \newlength{\aa@afterabstractnameskip}
- \setlength{\aa@afterabstractnameskip}{9\p@}
- \newlength{\aa@afterabstractskip}
- \setlength{\aa@afterabstractskip}{6\p@}
- \newlength{\aa@aftersubabstractskip}
- \setlength{\aa@aftersubabstractskip}{\z@}
- \newlength{\aa@afterkeywordsskip}
- \setlength{\aa@afterkeywordsskip}{24\p@}
- \newlength{\aa@beforeacknowledgementsskip}
- \setlength{\aa@beforeacknowledgementsskip}{6pt}
- \newlength{\aa@afteracknowledgementsskip}
- \setlength{\aa@afteracknowledgementsskip}{6pt}
- \newlength{\aa@figgap}
- \setlength{\aa@figgap}{12pt}
- \newlength{\aa@sidecaptionminwidth}
- \setlength{\aa@sidecaptionminwidth}{5cm}
- \newlength{\aa@sidecaptionwidth}
- \newlength{\VSpaceBeforeFigCaption}
- \setlength{\VSpaceBeforeFigCaption}{5pt}
- \newlength{\VSpaceAfterTabCaption}
- \setlength{\VSpaceAfterTabCaption}{10pt}
- \newlength{\VSpaceBeforeTabBib}
- \setlength{\VSpaceBeforeTabBib}{2ex}
- \newlength{\VSpaceBeforeTabFoot}
- \setlength{\VSpaceBeforeTabFoot}{2ex}
- \newlength{\aftertext}
- \setlength{\aftertext}{5pt}
- \newlength{\aa@entryboxwidth}
- \setlength{\aa@entryboxwidth}{8mm}
- \newlength{\betweenumberspace}
- \setlength{\betweenumberspace}{3.33pt}
- \newif\ifaa@structabstract
- \newif\ifaa@numberedtheorem
- \newif\ifaa@rnoteedp
- \newif\ifaa@firstonline
- \aa@firstonlinetrue
- \newcommand*\journalname[1]{\renewcommand*\aa@journalname{#1}}
- \newcommand*\aa@journalname{Astronomy \& Astrophysics}
- \newcommand*\aa@manuscriptname{%
- manuscript no. \jobname
- \hspace{\stretch{1}}%
- \copyright ESO \the\year
- }
- \def\Num{1}
- \def\Vol{1}
- \def\Month{JANUARY~I}
- \newcommand*\AANum[1]{\renewcommand*\aa@numarticle{#1}%
- \gdef\@AANum{#1}}
- \newcommand*\@AANum{}
- \newcommand*\aa@numarticle{Article number}
- \newcommand*\rnoteedp{\aa@rnoteedptrue}
- \newcommand*\doi[1]{%
- \renewcommand*\aa@doi{DOI: #1}%
- \renewcommand*\aa@doifig{#1}%
- }
- \newcommand*\aa@doi{(DOI: will be inserted by hand later)}
- \newcommand*\aa@doifig{(to add)}
- \newcommand*\AALogo{%
- \settowidth{\aa@dima}{\aa@logo@astrophysicsfont Astrophysics}%
- \setbox0=\hbox{%
- \begin{minipage}{\aa@dima}
- \aa@logo@astronomyfont Astronomy\\
- \raisebox{\aa@logoraise}{%
- \parbox[c][0pt]{\z@}{%
- \rlap{%
- \hspace*{\aa@logoruleindent}%
- \aa@logo@andfont \&%
- \rule[\aa@logoruleraise]{\aa@logorulelength}{\aa@logorulethick}%
- }%
- }%
- }%
- \raisebox{\aa@logoraiserest}{\aa@logo@astrophysicsfont Astrophysics}
- \end{minipage}%
- }%
- \copy0%
- }
- \newcommand*\aa@pageof{, page \thepage{} of \pageref{LastPage}}
- \newcommand*{\aa@publishlink}{\hfil%
- Article published by EDP Sciences%
- \hfil}
- \newcommand*\aa@topicsname{Special feature}
- \newcommand*\aa@offprintsname{Send offprint requests to\/}
- \newcommand*\listobjectname{List of Objects}
- \addto\captionsenglish{\renewcommand*\figurename{Fig.}}
- \newcommand*\aa@figtype{figure}
- \newcommand*\aa@tabtype{table}
- \newcommand*\rnotename{(Research Note)}
- \newcommand*\lettername{Letter to the Editor}
- \newcommand*\rnotname{(RN)}
- \newcommand*\noteaddname{Note added in proof.}
- \def\noteadd{\par\addvspace{17pt}\rm
- \trivlist\item[\hskip\labelsep
- {\it\noteaddname}]}
- \def\endnoteadd{\endtrivlist\addvspace{6pt}}
- \newcommand*\andname{\unskip, }
- \newcommand*\andlastname{\unskip, and }
- \newcommand*\andtwoname{\unskip\ and }
- \newcommand*\etalname{et al.}
- \newcommand*\aa@contentsname{Contents sorted by section}
- \newcommand*\aa@contentsAutname{Contents sorted by first author}
- \newcommand*\aa@pagename{page}
- \newcommand*\aa@AAname{A\&A}
- \newcommand*\aa@copyrightname{\copyright~ESO}
- \newcommand*\aa@subabstractiname{Context}
- \newcommand*\aa@subabstractiiname{Aims}
- \newcommand*\aa@subabstractiiiname{Methods}
- \newcommand*\aa@subabstractivname{Results}
- \newcommand*\aa@subabstractvname{Conclusions}
- \newcommand*\aa@keywordname{Key words}
- \newcommand*\aa@acknowledgementsname{Acknowledgements}
- \newcommand*\aa@floatcounterend{.~}
- \newcommand*\aa@tablebibname{References}
- \newcommand*\aa@tablefootname{Notes}
- \renewcommand\normalsize{%
- \@setfontsize\normalsize\@xpt{11}%
- \abovedisplayskip 8.55\p@ \@plus4\p@ \@minus5\p@
- \abovedisplayshortskip \z@ \@plus3\p@
- \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
- \belowdisplayskip \abovedisplayskip
- \let\@listi\@listI}
- \normalsize
- \renewcommand\small{%
- \@setfontsize\small\@ixpt{10}%
- \abovedisplayskip 8.5\p@ \@plus3\p@ \@minus4\p@
- \abovedisplayshortskip \z@ \@plus2\p@
- \belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@
- \def\@listi{\leftmargin\leftmargini
- \parsep 0\p@ \@plus1\p@ \@minus1\p@
- \topsep 8\p@ \@plus2\p@ \@minus4\p@
- \itemsep0\p@}%
- \belowdisplayskip \abovedisplayskip
- }
- \let\footnotesize\small
- \renewcommand\scriptsize{\@setfontsize\scriptsize\@viipt\@viiipt}
- \renewcommand\tiny{\@setfontsize\tiny\@viiipt\@ixpt}
- \renewcommand\large{\@setfontsize\large\@xipt{13}}
- \renewcommand\Large{\@setfontsize\Large\@xivpt{16}}
- \renewcommand\LARGE{\@setfontsize\LARGE\@xviipt{20}}
- \renewcommand\huge{\@setfontsize\huge\@xxpt{24}}
- \renewcommand\Huge{\@setfontsize\Huge\@xxvpt{30}}
- \newcommand*\aa@headfont{\small}
- \newcommand*\aa@footfont{\small}
- \newcommand*\aa@subabstractfont{\small\sffamily\itshape}
- \newcommand*\aa@abstractfont{\small}
- \newcommand*\aa@offprintsnamefont{\itshape}
- \newcommand*\aa@logo@astronomyfont{\fontsize{18}{21}\sffamily\bfseries}
- \newcommand*\aa@logo@andfont{\fontsize{16}{12}\sffamily\mdseries}
- \newcommand*\aa@logo@astrophysicsfont{\fontsize{18}{21}\sffamily\bfseries}
- \newcommand*\aa@letternamefont{\sffamily\fontsize{19.2\p@}{21\p@}\bfseries}
- \newcommand*\aa@headletternamefont{\large\scshape}
- \newcommand*\aa@contentsnamefont{\Large\sffamily\bfseries}
- \newcommand*\aa@contentsAutnamefont{\Large\sffamily\bfseries}
- \newcommand*\aa@journalnamefont{\slshape}
- \newcommand*\aa@manuscriptnamefont{}
- \newcommand*\aa@todayheadboxfont{}
- \newcommand*\aa@msnrheadboxfont{\LARGE\bfseries\smash}
- \newcommand*\aa@textidlineempty{{\slshape A\&A proofs:}\ manuscript no.~\jobname}
- \newcommand*\aa@idlinefont{}
- \newcommand*\aa@doifont{}
- \newcommand*\aa@copyrightfont{\small}
- \ifaa@letter
- \definecolor{aa@colorletter}{gray}{0.6}
- \fi
- \newcommand*\aa@topicsfont{\fontsize{12}{14}\sffamily\itshape}
- \newcommand*\aa@topicsnamefont{\fontsize{17}{20}\sffamily}
- \newcommand*\aa@headnotefont{\LARGE\itshape}
- \newcommand*\aa@defaultheadnotefont{\LARGE\sffamily\bfseries\itshape}
- \newcommand*\aa@titlefont{\LARGE \sffamily\bfseries\boldmath}
- \newcommand*\aa@subtitlefont{\Large \sffamily\bfseries\boldmath}
- \newcommand*\aa@rnotefont{\LARGE \sffamily\bfseries\itshape}
- \newcommand*\aa@rnotfont{\itshape}
- \newcommand*\aa@authorfont{\large}
- \newcommand*\aa@institutefont{\small}
- \newcommand*\aa@datefont{\small}
- \newcommand*\aa@dedicationfont{\itshape}
- \newcommand*\aa@abstractnamefont{\small\sffamily\bfseries\MakeUppercase}
- \newcommand*\aa@keywordnamefont{\small\sffamily\bfseries}
- \newcommand*\aa@keywordfont{\small}
- \newcommand*\aa@longauthfont{\centering\small\itshape}
- \newcommand*\aa@longauthname{Affiliations can be found after the references}
- \newcommand*\aa@longauthopen{(}
- \newcommand*\aa@longauthclose{)}
- \newcommand*\aa@acknowledgementsfont{\tiny}
- \newcommand*\aa@acknowledgementsnamefont{\itshape}
- \newcommand*\aa@bibliographyfont{\tiny}
- \newcommand*\aa@captionfont{\normalfont\small}
- \newcommand*\aa@headcaptionfont{\bfseries}
- \newcommand*\aa@tablebibfont{\small}
- \newcommand*\aa@tablebibnamefont{\small\bfseries}
- \newcommand*\aa@tablefootfont{\small}
- \newcommand*\aa@tablefootnamefont{\small\bfseries}
- \newcommand*\aa@descriptionlabelfont{}
- \newcommand\aa@longtablecaptionfont{\small}
- \newcommand\aa@longtableheadcaptionfont{\small\bfseries}
- \newcommand*\aa@emailfont{\ttfamily}
- \newcommand*\aa@entryifont{\itshape}
- \newcommand*\aa@entryiifont{\bfseries}
- \newtoks\authorlink
- \newtoks\yearCop
- \newbox\aa@stripbox
- \newbox\aa@outputbox
- \newenvironment{aa@strip}
- {%
- \onecolumn\parindent0mm
- \setbox\aa@stripbox=\vbox\bgroup
- }
- {%
- \egroup
- \aa@@strip
- }
- \def\aa@@strip{%
- \ifdim\ht\aa@stripbox>\textheight
- \global\setbox\aa@outputbox=\vsplit\aa@stripbox to \textheight
- \dp\aa@outputbox \z@
- \box\aa@outputbox\clearpage
- \expandafter\aa@@strip
- \else
- \dp\aa@stripbox \z@
- \twocolumn[\box\aa@stripbox]
- \fi
- }
- \newcommand{\ErratumOf}[3][]{}
- \newcommand{\NoteFor}[3][]{}
- \renewcommand*\@fnsymbol[1]{%
- \ensuremath{%
- \ifcase#1
- \or\star
- \or{\star}{\star}
- \or{\star}{\star}{\star}%
- \or{\star}{\star}{\star}{\star}
- \or \dagger
- \or \ddagger
- \or \mathsection
- \or \mathparagraph
- \or \|
- \or **
- \or \dagger\dagger
- \or \ddagger\ddagger
- \else \@ctrerr
- \fi
- }%
- }
- \newcommand\longempty{}
- \newcommand*\aa@cntwords[1]{%
- \protected@edef\aa@cntwords@arg{#1\space\noexpand\aa@nil\space}%
- \aa@nbwords \z@
- \let\@@protect\protect
- \let\protect\@unexpandable@protect
- \expandafter\aa@@cntwords\aa@cntwords@arg
- \restore@protect
- }
- \newcommand*\aa@nnil{\aa@nil}
- \long\def\aa@@cntwords#1 {%
- \def\aa@arg{#1}%
- \ifx\aa@arg\aa@nnil
- \else
- \advance\aa@nbwords \@ne
- \expandafter\aa@@cntwords
- \fi
- }
- \newcommand*\aa@roheadletter{%
- \setlength{\aa@dima}
- {1in + \topmargin + \headheight - \dp\strutbox +
- 2\aa@bleedmargin}%
- \setlength{\aa@dimb}
- {\paperwidth - (1in + \oddsidemargin + \textwidth) +
- \aa@bleedmargin - \aa@hoffsetgray}%
- \setbox0=\hbox{\aa@letternamefont \lettername}%
- \setlength{\aa@dimc}
- {\paperheight - \aa@dima - \wd0 + 2\aa@bleedmargin}%
- \addtolength{\aa@voffsetlettername}{0.5cm}
- \leavevmode
- \hbox to0pt{%
- \hspace*{\aa@hoffsetgray}%
- \vbox to0pt{%
- \hsize=\aa@dimb
- \vskip-\aa@dima
- \colorbox{aa@colorletter}{%
- \vtop{%
- \vspace*{\aa@voffsetlettername}%
- \hspace*{\aa@hoffsetlettername}%
- \rotatebox{90}{\aa@letternamefont \lettername}%
- \hfill\null
- \vspace*{\aa@dimc}%
- }%
- }%
- \vss
- }%
- \hss
- }%
- }
- \newcommand*\aa@leheadletter{%
- \setlength{\aa@dima}
- {1in + \topmargin + \headheight - \dp\strutbox +
- 2\aa@bleedmargin}%
- \setlength{\aa@dimb}
- {1in + \oddsidemargin + \aa@bleedmargin - \aa@hoffsetgray}%
- \setbox0=\hbox{\aa@letternamefont \lettername}%
- \setlength{\aa@dimc}
- {\paperheight-\aa@dima-\wd0+2\aa@bleedmargin}%
- \addtolength{\aa@voffsetlettername}{0.5cm}
- \leavevmode
- \hspace*{-2\fboxsep}%
- \hbox to0pt{%
- \hss
- \vbox to0pt{%
- \hsize=\aa@dimb
- \vskip-\aa@dima
- \colorbox{aa@colorletter}{%
- \vtop{%
- \vspace*{\aa@voffsetlettername}%
- \hfill
- \rotatebox{90}{\aa@letternamefont \lettername}%
- \hspace*{\aa@hoffsetlettername}%
- \vspace*{\aa@dimc}%
- }%
- }%
- \vss
- }%
- \hspace*{\aa@hoffsetgray}%
- }%
- }
- \ifaa@online
- \fancypagestyle{firstpage}{%
- \fancyhf{}%
- \renewcommand*{\headrulewidth}{\z@}%
- \renewcommand*{\footrulewidth}{\z@}%
- \fancyfoot[RO]{\aa@footfont\aa@publishlink\aa@numarticle\aa@pageof}%
- \fancyfoot[LE]{\aa@footfont\aa@numarticle\aa@pageof\qquad\aa@publishlink}%
- }
- \else
- \fancypagestyle{firstpage}{%
- \fancyhf{}%
- \renewcommand*{\headrulewidth}{\z@}%
- \renewcommand*{\footrulewidth}{\z@}%
- \fancyfoot[RO]{\aa@footfont \aa@numarticle\aa@pageof}%
- \fancyfoot[LE]{\aa@footfont \aa@numarticle\aa@pageof}%
- }
- \fi
- \ifaa@contents
- \fancypagestyle{otherpage}{%
- \fancyhf{}%
- \fancyhead[C]{\aa@AAname}%
- \fancyfoot[C]{\aa@contentsname, \aa@pagename\space \thepage}%
- \renewcommand*{\headrulewidth}{\z@}%
- \renewcommand*{\footrulewidth}{\z@}%
- }
- \else\ifaa@contentsAut
- \fancypagestyle{otherpage}{%
- \fancyhf{}%
- \fancyhead[C]{\aa@AAname}%
- \fancyfoot[C]{\aa@contentsAutname, \aa@pagename\space \thepage}%
- \renewcommand*{\headrulewidth}{\z@}%
- \renewcommand*{\footrulewidth}{\z@}%
- }
- \else
- \fancypagestyle{otherpage}{%
- \fancyhf{}%
- \fancyhead[CO]{\aa@headfont \aa@headings}%
- \fancyhead[CE]{\aa@headfont \ifx\aa@idline\empty\aa@textidlineempty\else\aa@idline\fi}%
- \fancyfoot[RO]{\aa@footfont \aa@numarticle\aa@pageof}%
- \fancyfoot[LE]{\aa@footfont \aa@numarticle\aa@pageof}%
- \renewcommand*{\headrulewidth}{\z@}%
- \renewcommand*{\footrulewidth}{\z@}%
- }
- \fi\fi
- \pagestyle{otherpage}
- \newcommand*\aa@headings{}
- \renewcommand*\date[1]{\renewcommand*\aa@date{#1}}%
- \newcommand*\aa@date{\today}
- \renewcommand*\title[1]{\renewcommand*\aa@title{#1}}%
- \newcommand*\aa@title{}
- \newcommand*\subtitle[1]{\renewcommand*\aa@subtitle{#1}}
- \newcommand*\aa@subtitle{}
- \renewcommand*\author[1]{%
- \renewcommand*\aa@author{#1}%
- \begingroup
- \let\and\relax
- \renewcommand*\inst[1]{}%
- \renewcommand*\thanks[1]{}%
- \renewcommand*\email[1]{}%
- \let\@@protect\protect
- \let\protect\@unexpandable@protect
- \global\aa@nbauthors \z@
- \expandafter\aa@cntauthors\aa@author\and\aa@nil\and
- \restore@protect
- \endgroup
- }%
- \newcommand*\aa@author{}
- \def\aa@cntauthors#1\and{%
- \def\aa@arg{#1}%
- \ifx\aa@arg\aa@nnil
- \else
- \global\advance\aa@nbauthors \@ne
- \expandafter\aa@cntauthors
- \fi
- }
- \newcommand*\institute[1]{%
- \renewcommand*\aa@institute{#1}
- \begingroup
- \let\and\relax
- \renewcommand*\inst[1]{}%
- \renewcommand*\thanks[1]{}%
- \renewcommand*\email[1]{}%
- \let\@@protect\protect
- \let\protect\@unexpandable@protect
- \global\aa@nbinstitutes \z@
- \expandafter\aa@cntinstitutes\aa@institute\and\aa@nil\and
- \restore@protect
- \endgroup
- }%
- \newcommand*\aa@institute{}
- \def\aa@cntinstitutes#1\and{%
- \def\aa@arg{#1}%
- \ifx\aa@arg\aa@nnil
- \else
- \global\advance\aa@nbinstitutes \@ne
- \expandafter\aa@cntinstitutes
- \fi
- }
- \newcommand*\inst[1]{\unskip\hbox{\@textsuperscript{\normalfont$#1$}}}
- \newcommand*\fnmsep{\unskip\hbox{\@textsuperscript{\normalfont,}}}
- \newcommand*\email[1]{e-mail: {\aa@emailfont #1}}
- \let\endabstract\relax
- \renewcommand\abstract[1]{%
- \renewcommand\aa@abstract@i{#1}%
- \@ifnextchar\bgroup{\aa@abstract@next}{\aa@abstract@one}
- }
- \newcommand\aa@abstract@next[4]{%
- \aa@structabstracttrue
- \renewcommand\aa@abstract@ii{#1}%
- \renewcommand\aa@abstract@iii{#2}%
- \renewcommand\aa@abstract@iv{#3}%
- \renewcommand\aa@abstract@v{#4}%
- \begingroup
- \renewcommand\thanks[1]{}%
- \protected@xdef\aa@abstractwords{%
- \aa@abstract@i \space
- \aa@abstract@ii \space
- \aa@abstract@iii \space
- \aa@abstract@iv \space
- \aa@abstract@v \space
- }%
- \endgroup
- \aa@cnta \z@
- \aa@cntb \aa@structabstractmax
- \aa@abstract@cnt
- }
- \newcommand*\aa@abstract@one{%
- \protected@xdef\aa@abstractwords{\aa@abstract@i}%
- \aa@cnta \z@
- \aa@cntb \aa@traditabstractmax
- \aa@abstract@cnt
- }
- \def\aa@abstract@cnt{%
- \aa@cntwords\aa@abstractwords
- \advance\aa@nbwords \aa@cnta\relax
- \ifnum\aa@nbwords>\aa@cntb
- \typeout{^^J^^JIMPORTANT}
- \ClassWarning{aa}
- {Around \the\aa@nbwords\space words in the abstract instead
- of \the\aa@cntb\space (max). You should rewrite your abstract}
- \typeout{IMPORTANT
- ^^J}
- \fi
- }
- \newcommand\aa@abstract@i{}
- \newcommand\aa@abstract@ii{}
- \newcommand\aa@abstract@iii{}
- \newcommand\aa@abstract@iv{}
- \newcommand\aa@abstract@v{}
- \newcommand*\keywords[1]{%
- \renewcommand*\aa@keywords{#1}%
- \aa@keywords@cnt
- \ifnum\aa@nbwords>\aa@keywordsmax
- \ClassWarning{aa}
- {\the\aa@nbwords\space keywords instead of a maximum of
- \aa@keywordsmax\space}
- \fi
- }
- \newcommand*\aa@keywords{}
- \newcommand*\aa@doublehyphen{--}
- \newcommand*\aa@keywords@cnt{%
- \protected@edef\aa@@keywords{\aa@keywords--\noexpand\aa@nil--}%
- \aa@nbwords \z@
- \let\@@protect\protect
- \let\protect\@unexpandable@protect
- \expandafter\aa@@keywords@cnt\aa@@keywords
- \restore@protect
- }
- \def\aa@@keywords@cnt#1--{%
- \def\aa@arg{#1}%
- \ifx\aa@arg\aa@nnil
- \else
- \advance\aa@nbwords \@ne
- \expandafter\aa@@keywords@cnt
- \fi
- }
- \newcommand*\topics[1]{\renewcommand*\aa@topics{#1}}
- \newcommand*\aa@topics{}
- \newcommand*\titlerunning[1]{%
- \renewcommand*\aa@titlerunning{#1}
- }
- \newcommand*\aa@titlerunning{}
- \newcommand*\authorrunning[1]{%
- \renewcommand*\aa@authorrunning{#1}
- }
- \newcommand*\aa@authorrunning{}
- \newcommand*\offprints[1]{%
- \protected@edef\@thanks{%
- \@thanks
- \protect\footnotetext[0]{%
- \unskip%
- \if@wideboxfn%
- \hspace{\aa@removefootnotewbindentspace}%
- \else%
- \hspace{\aa@removefootnoteindentspace}%
- \fi
- {%
- \aa@offprintsnamefont
- \aa@offprintsname
- }: \ignorespaces#1%
- }%
- }%
- }
- \def\aainstitutename{\par
- \begingroup
- \renewcommand*\and{%
- \par\refstepcounter{aa@institutecnt}%
- \hangindent\aa@instituteindent
- \noindent
- \hbox to\aa@instituteindent{%
- \hss
- \hbox{\@textsuperscript{\normalfont\theaa@institutecnt}}%
- \enspace
- }%
- \ignorespaces
- }%
- \ifnum\aa@nbinstitutes>99
- \setbox0=\hbox{\hbox{\@textsuperscript{\normalfont888}}\enspace}%
- \else\ifnum\aa@nbinstitutes>9
- \setbox0=\hbox{\hbox{\@textsuperscript{\normalfont88}}\enspace}%
- \else
- \setbox0=\hbox{\hbox{\@textsuperscript{\normalfont8}}\enspace}%
- \fi\fi
- \aa@instituteindent \wd0
- {%
- \aa@institutefont
- \par\refstepcounter{aa@institutecnt}%
- \ifnum\aa@nbinstitutes=1\relax
- \noindent\ignorespaces
- \else
- \hangindent\aa@instituteindent
- \noindent
- \hbox to\aa@instituteindent{%
- \hss
- \hbox{\@textsuperscript{\normalfont\theaa@institutecnt}}%
- \enspace
- }\ignorespaces%
- \fi%
- \aa@institute\par
- }
- \endgroup}
- \newcommand*\mail[1]{\renewcommand*\aa@mail{#1}}
- \newcommand*\aa@mail{}
- \newcommand*\msnr[1]{\renewcommand*\aa@msnr{#1}}
- \newcommand*\aa@msnr{}
- \newcommand*\idline[1]{\renewcommand*\aa@idline{#1}}
- \newcommand*\aa@idline{}
- \newcommand*\headnote[1]{\renewcommand*\aa@headnote{#1}}
- \newcommand*\aa@headnote{}
- \newcommand*\aa@defaultheadnote{Corrigendum}
- \newcommand*\dedication[1]{\renewcommand*\aa@dedication{#1}}
- \newcommand*\aa@dedication{}
- \renewcommand*\maketitle{%
- \thispagestyle{firstpage}
- \begingroup
- \if@wideboxfn
- \setlength\bibindent{1.4\parindent}
- \else
- \setlength\bibindent{\parindent}
- \fi
- \renewcommand*\thefootnote{\@fnsymbol\c@footnote}%
- \renewcommand\@makefntext[1]{%
- \ifaa@longfn\hsize\textwidth\fi
- \noindent
- \hb@xt@\bibindent{\hss\@makefnmark\enspace}##1}
- \ifaa@twocolumn
- \begingroup
- \twocolumn[\aa@maketitle]
- \@thanks
- \endgroup
- \else
- \begingroup
- \let\thanks\footnote
- \aa@maketitle
- \endgroup
- \fi
- \endgroup
- \setcounter{footnote}{0}%
- }
- \newcommand*\aa@maketitle{%
- \ifaa@contents
- {\aa@contentsnamefont \aa@contentsname\par}
- \addvspace{\aa@aftercontentsnameskip}
- \else\ifaa@contentsAut
- {\aa@contentsAutnamefont \aa@contentsAutname\par}
- \addvspace{\aa@aftercontentsAutnameskip}
- \else
- \vbox to0pt{\vskip\aa@beforeheadboxskip
- \nointerlineskip
- \ifx\aa@idline\empty
- \noindent
- \fbox{%
- \begin{minipage}{\linewidth-2\fboxsep-2\fboxrule}
- \strut
- {\aa@journalnamefont \aa@journalname}
- {\aa@manuscriptnamefont \aa@manuscriptname}\\
- \ifx\aa@msnr\empty
- {\strut\aa@todayheadboxfont \today}%
- \else
- \makebox[0.75\linewidth][r]{%
- \strut
- {\aa@msnrheadboxfont \aa@msnr}%
- }%
- \fi
- \end{minipage}%
- }%
- \else
- \begin{tabular}[b]{@{}l@{}}
- \aa@idlinefont \aa@idline\\
- \aa@doifont \aa@doi\\
- \aa@copyrightfont \aa@copyrightname~\if!\the\yearCop!\the\year\else\the\yearCop\fi
- \end{tabular}
- \hfill\AALogo
- \fi\vss}
- \par
- \ifx\aa@topics\empty%
- \addvspace{\aa@afterheadboxskip}
- \else
- \addvspace{\aa@beforetopicsskip}
- {\noindent\aa@topicsfont \aa@topics}%
- \hfill
- {\aa@topicsnamefont \aa@topicsname\par}
- \addvspace{\aa@aftertopicsskip}
- \fi
- \begingroup
- \centering
- \ifaa@letter
- \ifx\aa@topics\empty
- \addvspace{1.8\aa@beforeletternameskip}
- \else
- \addvspace{\aa@beforeletternameskip}
- \fi
- {\aa@headletternamefont \lettername\par}
- \addvspace{\aa@afterletternameskip}
- \fi
- \ifx\aa@headnote\empty\else
- \ifx\aa@headnote\aa@defaultheadnote\else
- {\aa@headnotefont \aa@headnote\par}
- \addvspace{\aa@afterheadnoteskip}
- \fi
- \fi
- {\aa@titlefont \aa@title\par}
- \ifx\aa@subtitle\empty%
- \ifaa@rnote
- {\aa@rnotefont \rnotename\par}
- \fi
- \ifx\aa@headnote\aa@defaultheadnote
- {\aa@defaultheadnotefont (\aa@headnote)\par}
- \fi
- \addvspace{\aa@aftertitleskip}
- \else
- \addvspace{\aa@aftertitleskip}
- {\aa@subtitlefont \aa@subtitle\par}
- \ifaa@rnote
- \addvspace{\aa@beforernoteskip}
- {\aa@rnotefont \rnotename\par}
- \fi
- \ifx\aa@headnote\aa@defaultheadnote
- \addvspace{\aa@beforedefaultheadnoteskip}
- {\aa@defaultheadnotefont (\aa@headnote)\par}
- \fi
- \addvspace{\aa@aftersubtitleskip}
- \fi
- \ifnum\aa@nbauthors=\tw@
- \let\and\andtwoname
- \else
- \renewcommand\and{%
- \advance\aa@cnta \@ne
- \ifnum\aa@cnta=\aa@nbauthors
- \andlastname
- \else
- \andname
- \fi
- }
- \fi
- \aa@cnta \@ne
- {\aa@authorfont \aa@author\par}
- \addvspace{\aa@afterauthorskip}
- \endgroup
- \begingroup
- \ifaa@longauth\addvspace{-10pt}
- {\noindent\aa@longauthfont%
- \aa@longauthopen\aa@longauthname\aa@longauthclose\par}
- \else
- \leftskip \aa@headingleftmargin
- \rightskip \aa@headingrightmargin
- \aainstitutename
- \fi
- \vspace{\aa@afterinstituteskip}
- {\noindent\aa@datefont\ifaa@longauth\centering\fi \aa@date\par}
- \ifx\aa@dedication\empty
- \vspace{\aa@afterdateskip}
- \else
- \addvspace\baselineskip
- {\noindent\aa@dedicationfont \aa@dedication\par}
- \vspace{\aa@afterdedicationskip}
- \fi
- {\centering\aa@abstractnamefont \abstractname\par}
- \vspace{\aa@afterabstractnameskip}
- \ifaa@structabstract
- \ifx\aa@abstract@i\longempty\else
- {\noindent\aa@subabstractfont \aa@subabstractiname. }%
- {\aa@abstractfont \ignorespaces\aa@abstract@i\par}
- \vspace{\aa@aftersubabstractskip}
- \fi
- {\noindent\aa@subabstractfont \aa@subabstractiiname. }%
- {\aa@abstractfont \ignorespaces\aa@abstract@ii\par}
- \vspace{\aa@aftersubabstractskip}
- {\noindent\aa@subabstractfont \aa@subabstractiiiname. }%
- {\aa@abstractfont \ignorespaces\aa@abstract@iii\par}
- \vspace{\aa@aftersubabstractskip}
- {\noindent\aa@subabstractfont \aa@subabstractivname. }%
- {\aa@abstractfont \ignorespaces\aa@abstract@iv\par}
- \vspace{\aa@aftersubabstractskip}
- \ifx\aa@abstract@v\longempty\else
- {\noindent\aa@subabstractfont \aa@subabstractvname. }%
- {\aa@abstractfont \ignorespaces\aa@abstract@v\par}
- \fi
- \else
- {\noindent\aa@abstractfont \ignorespaces\aa@abstract@i\par}
- \fi
- \vspace{\aa@afterabstractskip}
- \ifx\aa@keywords\empty\else
- \noindent
- {\aa@keywordnamefont \aa@keywordname. }
- {\aa@keywordfont \ignorespaces\aa@keywords\par}
- \vspace{\aa@afterkeywordsskip}
- \fi
- \endgroup
- \renewcommand*\thanks[1]{}%
- \renewcommand*\inst[1]{}%
- \renewcommand*\fnmsep{}%
- \renewcommand*\and{, }%
- \renewcommand*\\{ }%
- \renewcommand*\vspace[1]{}%
- \renewcommand*\offprints[1]{}%
- \protected@xdef\aa@PDFauthor{\if!\the\authorlink!\aa@author\else\the\authorlink\fi}%
- \protected@xdef\aa@PDFtitle{\noexpand\protect\noexpand\aa@title}%
- \def\object##1{##1}%
- \ifx\aa@authorrunning\empty
- \let\and\relax
- \renewcommand*\\{\unskip\space\ignorespaces}%
- \ifnum\aa@nbauthors=1
- \expandafter\aa@extractoneauthor\aa@author\and\aa@nil
- \else\ifnum\aa@nbauthors=2
- \expandafter\aa@extracttwoauthor\aa@author\and\aa@nil
- \else
- \expandafter\aa@extractoneauthor\aa@author\and\aa@nil
- \protected@xdef\aa@headings{\aa@headings\unskip\space\etalname\space}%
- \fi\fi
- \else
- \xdef\aa@headings{\aa@authorrunning}%
- \fi
- \ifx\aa@titlerunning\empty
- \protected@xdef\aa@headings{\aa@headings\unskip: \aa@title}%
- \else
- \protected@xdef\aa@headings{\aa@headings\unskip: \aa@titlerunning}%
- \fi
- \ifaa@rnote
- \protected@xdef\aa@headings{%
- \aa@headings\space
- \aa@rnotfont \rnotname
- }%
- \fi
- \setbox0=\hbox{%
- \hspace*{\aa@securityheadmargin}%
- \aa@headfont \aa@headings
- }%
- \ifdim\wd0>\aa@fullwidth
- \typeout{^^J^^JIMPORTANT}
- \ClassWarning{aa}
- {The running head built automatically
- from \string\author\space and \string\title
- exceeds the pagewidth, please supply a shorter form
- with \string\authorrunning\space and/or
- \string\titlerunning\space prior to \string\maketitle}
- {Use \string\titlerunning\space to supply a shorter
- title and/or \string\authorrunning\space to supply a
- shorter list of authors.}%
- \typeout{IMPORTANT
- ^^J}
- \fi
- \fi\fi
- }
- \def\aa@extractoneauthor#1\and#2\aa@nil{%
- \gdef\aa@headings{#1}%
- }
- \def\aa@extracttwoauthor#1\and#2\and#3\aa@nil{%
- \gdef\aa@headings{#1\andtwoname#2}%
- }
- \def\sectcounterend{.}
- \def\@seccntformat#1{\csname the#1\endcsname\sectcounterend
- \hskip\betweenumberspace}
- \def\@sect#1#2#3#4#5#6[#7]#8{%
- \ifnum #2>\c@secnumdepth
- \let\@svsec\@empty
- \else
- \refstepcounter{#1}%
- \protected@edef\@svsec{\@seccntformat{#1}\relax}%
- \fi
- \@tempskipa #5\relax
- \ifdim \@tempskipa>\z@
- \begingroup
- #6{%
- \@hangfrom{\hskip #3\relax\@svsec}%
- \raggedright
- \hyphenpenalty \@M%
- \interlinepenalty \@M #8\@@par}%
- \endgroup
- \csname #1mark\endcsname{#7}%
- \addcontentsline{toc}{#1}{%
- \ifnum #2>\c@secnumdepth \else
- \protect\numberline{\csname the#1\endcsname}%
- \fi
- #7}%
- \else
- \def\@svsechd{%
- #6{\hskip #3\relax
- \@svsec #8\hskip\aftertext}%
- \csname #1mark\endcsname{#7}%
- \addcontentsline{toc}{#1}{%
- \ifnum #2>\c@secnumdepth \else
- \protect\numberline{\csname the#1\endcsname}%
- \fi
- #7}}%
- \fi
- \@xsect{#5}}
- \ifaa@contentsAut
- \renewcommand\section{%
- \@startsection{section}
- {1}
- {\z@}
- {-16dd \@plus-4\p@ \@minus-4\p@}
- {6dd}
- {\large\bfseries\boldmath\MakeUppercase}%
- }
- \else\ifaa@contents
- \renewcommand\section{%
- \@startsection{section}
- {1}
- {\z@}
- {-16dd \@plus-4\p@ \@minus-4\p@}
- {6dd}
- {\large\bfseries\boldmath\MakeUppercase}%
- }
- \else
- \renewcommand\section{%
- \@startsection{section}
- {1}
- {\z@}
- {-16dd\@plus-4\p@ \@minus-4\p@}
- {6dd}
- {\large\sffamily\bfseries\boldmath}%
- }
- \fi\fi
- \renewcommand\subsection{%
- \@startsection{subsection}
- {2}
- {\z@}
- {-16dd}
- {6dd}
- {\normalsize\sffamily\itshape}%
- }
- \renewcommand\subsubsection{%
- \@startsection{subsubsection}
- {3}
- {\z@}
- {-16dd}
- {6dd}
- {\normalsize\sffamily}%
- }
- \renewcommand\paragraph{%
- \@startsection{paragraph}
- {4}
- {\z@}
- {-16dd}
- {-\fontdimen2\font
- \@plus-\fontdimen3\font
- \@minus-\fontdimen4\font}
- {\normalsize\sffamily}%
- }
- \renewcommand\subparagraph{%
- \ClassError{aa}{Command \string\subparagrap\space isn't allowed}
- {Only commands from \string\section\space to
- \string\paragraph\space are allowed.}
- }
- \renewcommand\part{%
- \ClassError{aa}{Command \string\part\space isn't allowed}
- {Only commands from \string\section\space to
- \string\paragraph\space are allowed.}
- }
- \frenchspacing
- \clubpenalty=10000
- \widowpenalty=10000
- \flushbottom
- \ifaa@twocolumn
- \sloppy
- \fi
- \newenvironment{nopar}
- {\let\par\relax%
- \aa@acknowledgementsfont
- {%
- \noindent\aa@acknowledgementsnamefont
- \aa@acknowledgementsname.%
- }%
- \hskip.5em
- }{}
- \newenvironment{acknowledgements}
- {%
- \par\addvspace{\aa@beforeacknowledgementsskip}
- \begin{spacing}{0.81}
- \begin{nopar}
- }
- {%
- \end{nopar}
- \end{spacing}
- \addvspace{\aa@afteracknowledgementsskip}
- }
- \let\acknowledgement\acknowledgements
- \let\endacknowledgement\endacknowledgements
- \renewcommand\@makefntext[1]{%
- \noindent
- \hb@xt@\bibindent{\hss\@makefnmark\enspace}#1}
- \newcommand\listofobjects{\if@myobjects%
- \section*{\listobjectname}
- \@starttoc{obj}\fi%
- }
- \newcommand*\l@obj[2]{\noindent`#1' on page #2\par}
- \DeclareRobustCommand{\object}[1]{%
- #1\global\let\if@myobjects\iftrue%
- \addcontentsline{obj}{obj}{#1}%
- }
- \newcommand\longtab[2][]{%
- \if!\@aatolm!
- \aalongfloat{table}{#2}%
- \else
- \aalongfloat[#1]{section}{#2}%
- \fi
- }
- \newcommand\aalongfloat[3][]{%
- \AtEndDocument{%
- \aa@savecounter \csname c@#2\endcsname \relax
- \csname c@#2\endcsname
- }%
- \edef\aa@nombre{\number\csname c@#2\endcsname}%
- \if!\@aatolm!
- \expandafter\AtEndDocument\expandafter{%
- \aa@nombre\relax
- \setlength{\LTcapwidth}{\textwidth}
- \onecolumn
- #3%
- \twocolumn
- \csname c@#2\endcsname \aa@savecounter \relax
- }%
- \stepcounter{#2}%
- \else
- \expandafter\AtEndDocument\expandafter{%
- \aa@nombre\relax
- \setlength{\LTcapwidth}{\textwidth}
- \onecolumn
- \setcounter{table}{#1}\addtocounter{table}{-1}
- \renewcommand\thesection{\Alph{section}}%
- \renewcommand\thetable{\thesection.\arabic{table}}
- #3%
- \twocolumn
- \csname c@#2\endcsname \aa@savecounter \relax
- }%
- \setcounter{table}{#1}
- \fi
- }
- \renewcommand*\enddocument{%
- \let\AtEndDocument\@firstofone
- \@enddocumenthook
- \clearpage
- \advance\c@page \m@ne
- \immediate\write\@auxout{\string\newlabel{LastPage}{{\thepage}{\thepage}{}{}{}}}
- \@checkend{document}%
- \clearpage
- \begingroup
- \if@filesw
- \immediate\closeout\@mainaux
- \let\@setckpt\@gobbletwo
- \let\@newl@bel\@testdef
- \@tempswafalse
- \makeatletter \input\jobname.aux
- \fi
- \@dofilelist
- \ifdim \font@submax >\fontsubfuzz\relax
- \@font@warning{Size substitutions with differences\MessageBreak
- up to \font@submax\space have occurred.\@gobbletwo}%
- \fi
- \@defaultsubs
- \@refundefined
- \if@filesw
- \ifx \@multiplelabels \relax
- \if@tempswa
- \@latex@warning@no@line{Label(s) may have changed.
- Rerun to get cross-references right}%
- \fi
- \else
- \@multiplelabels
- \fi
- \fi
- \endgroup
- \deadcycles\z@\@@end}
- \newcommand*\aa@defineentry{%
- \newcommand{\entry}[3]{%
- \par\noindent
- {\aa@entryiifont ##2}%
- \par
- {%
- \noindent
- \raggedright
- {\aa@entryifont ##1}%
- \hfill
- \rlap{\makebox[\aa@entryboxwidth][l]{\hfill##3}}%
- \par
- }%
- \vspace{\aftertext}
- }
- }
- \ifaa@contents \aa@defineentry \fi
- \ifaa@contentsAut \aa@defineentry \fi
- \renewcommand\@listi{%
- \leftmargin \leftmargini
- \parsep \z@ \@plus\p@ \@minus\p@
- \topsep 8\p@ \@plus2\p@ \@minus4\p@
- \itemsep \parsep
- }
- \let\listI\@listi
- \@listi
- \AtBeginDocument{%
- \let\@listi\listI
- \@listi
- }
- \renewcommand\@listii{%
- \leftmargin \leftmarginii
- \labelwidth \leftmarginii
- \advance\labelwidth -\labelsep
- \topsep \z@
- \parsep \z@
- \itemsep \z@
- }
- \renewcommand\@listiii{%
- \leftmargin \leftmarginiii
- \labelwidth \leftmarginiii
- \advance\labelwidth -\labelsep
- \topsep \z@
- \parsep \z@
- \itemsep \z@
- \partopsep \p@ \@minus\p@
- }
- \newcommand*\aa@setitemindent[1]{%
- \settowidth{\labelwidth}{\aa@descriptionlabelfont #1}%
- \leftmargini \labelwidth
- \advance\leftmargini \labelsep
- \renewcommand*\@listi{%
- \leftmargin \leftmargini
- \labelwidth \leftmargini
- \advance\labelwidth -\labelsep
- \parsep \parskip
- \topsep \medskipamount
- \itemsep \parskip
- \advance\itemsep -\parsep
- }%
- }
- \newcommand*\aa@setitemitemindent[1]{%
- \settowidth{\labelwidth}{\aa@descriptionlabelfont #1}%
- \leftmarginii \labelwidth
- \advance\leftmarginii \labelsep
- \renewcommand*\@listii{%
- \leftmargin \leftmarginii
- \labelwidth \leftmarginii
- \advance\labelwidth -\labelsep
- \parsep \parskip
- \topsep \z@
- \itemsep \parskip
- \advance\itemsep -\parsep
- }%
- }
- \renewcommand*\descriptionlabel[1]{\hspace\labelsep #1\hfil}
- \renewcommand*\description{%
- \@ifnextchar[{\aa@description} % ] (pour Emacs)
- {%
- \list{}{%
- \labelwidth\z@
- \itemindent -\leftmargin
- \let\makelabel\descriptionlabel
- }%
- }%
- }
- \newcommand\aa@description[1][]{%
- \relax\ifnum\@listdepth=0
- \aa@setitemindent{#1}%
- \else\ifnum\@listdepth=1
- \aa@setitemitemindent{#1}%
- \fi\fi
- \list{--}{\let\makelabel\aa@descriptionlabel}%
- }
- \newcommand*\aa@descriptionlabel[1]{%
- \aa@descriptionlabelfont
- #1%
- \hfil
- }
- \newcommand*\aa@theorem@aftercount{.}
- \newcommand*\aa@theorem@aftertitle{.}
- \renewcommand*\newtheorem{%
- \@ifstar{\aa@theorem@withstar}{\aa@theorem@nostar}%
- }
- \newcommand*\aa@theorem@nostar{%
- \aa@numberedtheoremtrue
- \aa@newtheorem
- }
- \newcommand*\aa@theorem@withstar{%
- \aa@numberedtheoremfalse
- \aa@newtheorem
- }
- \newcommand*\aa@newtheorem[1]{%
- \def\aa@theorem@name{#1}%
- \expandafter\newif\csname ifaa@theorem@#1@numbered\endcsname
- \ifaa@numberedtheorem
- \csname aa@theorem@#1@numberedtrue\endcsname
- \fi
- \aa@@newtheorem
- }
- \newif\ifaa@newcounter
- \newcommand*\aa@@newtheorem[2][]{%
- \def\aa@arg{#1}%
- \ifx\aa@arg\empty
- \expandafter\edef
- \csname aa@theorem@\aa@theorem@name @counter\endcsname
- {AA\aa@theorem@name}%
- \aa@newcountertrue
- \else
- \expandafter\ifx
- \csname aa@theorem@#1@title\endcsname
- \relax
- \ClassError{aa}
- {#1 isn't a theorem-like environment}
- {You have to create #1 with \string\newtheorem\space
- before use its counter.}%
- \expandafter\edef
- \csname aa@theorem@\aa@theorem@name @counter\endcsname
- {AA\aa@theorem@name}%
- \aa@newcountertrue
- \else
- \expandafter\def
- \csname aa@theorem@\aa@theorem@name @counter\endcsname
- {AA#1}%
- \aa@newcounterfalse
- \fi
- \fi
- \expandafter\newcommand
- \csname aa@theorem@\aa@theorem@name @title\endcsname
- {#2}%
- \aa@@@newtheorem
- }
- \newcommand*\aa@@@newtheorem[3][]{%
- \ifaa@newcounter
- \def\aa@arg{#1}%
- \ifx\aa@arg\empty
- \newcounter{\csname aa@theorem@\aa@theorem@name @counter\endcsname}%
- \else
- \newcounter{\csname aa@theorem@\aa@theorem@name @counter\endcsname}[#1]%
- \expandafter\xdef
- \csname theaa@theorem@\aa@theorem@name @counter\endcsname{%
- \expandafter\noexpand\csname the#1\endcsname.%
- \noexpand\arabic{aa@theorem@\aa@theorem@name @counter}%
- }%
- \fi
- \fi
- \expandafter\newcommand
- \csname aa@theorem@\aa@theorem@name @titlefont\endcsname{#2}%
- \expandafter\newcommand
- \csname aa@theorem@\aa@theorem@name @bodyfont\endcsname{#3}%
- \newenvironment{\aa@theorem@name}[1][]{%
- \def\aa@theorem@optionnal{##1}%
- \par\addvspace{\VSpaceBeforeTheorem}%
- \noindent\hspace*{\HSpaceIndentTheorem}%
- \begingroup
- \csname aa@theorem@\@currenvir @titlefont\endcsname
- \csname aa@theorem@\@currenvir @title\endcsname
- \csname ifaa@theorem@\@currenvir @numbered\endcsname
- \refstepcounter{\csname aa@theorem@\@currenvir @counter\endcsname}%
- \space
- \csname the\csname aa@theorem@\@currenvir @counter\endcsname\endcsname
- \fi
- \ifx\aa@theorem@optionnal\empty
- \aa@theorem@aftercount
- \else
- \space(\aa@theorem@optionnal)%
- \aa@theorem@aftertitle
- \fi
- \endgroup
- \ifdim\HVSpaceSepTheorem<\z@
- \par\nobreak
- \vspace{-\HVSpaceSepTheorem}%
- \noindent\hspace*{\HSpaceIndentTheorem}%
- \else
- \hspace*{\HVSpaceSepTheorem}%
- \fi
- \csname aa@theorem@\@currenvir @bodyfont\endcsname
- }%
- {%
- \par\addvspace{\VSpaceAfterTheorem}
- }%
- }
- \newtheorem*{proof}{Proof}{\itshape}{\rmfamily}
- \newtheorem{theorem}{Theorem}[section]{\bfseries}{\itshape}
- \newtheorem{corollary}[theorem]{Corollary}{\bfseries}{\itshape}
- \newtheorem{definition}[theorem]{Definition}{\bfseries}{\rmfamily}
- \newtheorem{example}[theorem]{Example}{\itshape}{\rmfamily}
- \newtheorem{exercise}[theorem]{Exercise}{\itshape}{\rmfamily}
- \newtheorem{lemma}[theorem]{Lemma}{\bfseries}{\itshape}
- \newtheorem{note}[theorem]{Note}{\itshape}{\rmfamily}
- \newtheorem{problem}[theorem]{Problem}{\itshape}{\rmfamily}
- \newtheorem{proposition}[theorem]{Proposition}{\bfseries}{\itshape}
- \newtheorem{question}[theorem]{Question}{\itshape}{\rmfamily}
- \newtheorem{remark}[theorem]{Remark}{\itshape}{\rmfamily}
- \newtheorem{solution}[theorem]{Solution}{\itshape}{\rmfamily}
- \setlength{\textfloatsep}{18\p@ \@plus 2\p@ \@minus 4\p@}
- \setlength{\dbltextfloatsep}{18\p@ \@plus 2\p@ \@minus 4\p@}
- \setlength{\@fptop}{\z@}
- \setlength{\@fpsep}{12\p@}
- \setlength{\@dblfptop}{\z@}
- \setlength{\@dblfpsep}{12\p@}
- \setcounter{topnumber}{4}
- \renewcommand*\topfraction{.9}
- \setcounter{bottomnumber}{2}
- \renewcommand*\bottomfraction{.5}
- \setcounter{totalnumber}{6}
- \renewcommand*\textfraction{.05}
- \renewcommand*\floatpagefraction{.95}
- \setcounter{dbltopnumber}{3}
- \renewcommand*\dbltopfraction{.9}
- \renewcommand*\dblfloatpagefraction{.95}
- \renewcommand*\fps@figure{tbp}
- \renewcommand*\fps@table{tbp}
- \def\sidecaption#1\caption{%
- \setbox0=\hbox{\ignorespaces#1\unskip}%
- \aa@sidecaptionwidth=\linewidth
- \advance\aa@sidecaptionwidth -\wd0
- \advance\aa@sidecaptionwidth -\aa@figgap
- \ifdim\aa@sidecaptionwidth<\aa@sidecaptionminwidth
- \ClassWarning{aa}{%
- No sufficient room for the legend;
- using normal \string\caption.%
- }%
- \let\aa@caption\@caption
- \unhbox0
- \else
- \let\aa@caption\aa@sidecaption
- \dimen0 \dp0
- \advance\dimen0 \ht0
- \dp0 \dp\strutbox
- \advance\dimen0-\dp0
- \ht0 \dimen0
- \unhbox0\hspace{\aa@figgap}%
- \fi
- \refstepcounter\@captype
- \@dblarg{\aa@caption\@captype}%
- }
- \long\def\aa@sidecaption#1[#2]#3{%
- \addcontentsline
- {\csname ext@#1\endcsname}
- {#1}
- {\protect\numberline{\csname the#1\endcsname}{\ignorespaces #2}}%
- \begingroup
- \@parboxrestore
- \aa@makesidecaption{\csname fnum@#1\endcsname}{\ignorespaces #3}%
- \par
- \endgroup
- }
- \newcommand*\aa@capstrut{%
- \leavevmode
- \vrule \@width\z@ \@height\ht\strutbox \@depth\z@
- }
- \def\aa@@makecaption#1{%
- {\aa@headcaptionfont #1\aa@floatcounterend}%
- }
- \long\def\aa@makesidecaption#1#2{%
- \parbox[b]{\aa@sidecaptionwidth}{%
- \aa@captionfont
- \aa@@makecaption{#1}
- \aa@capstrut
- #2%
- }%
- }
- \renewcommand\@makecaption[2]{%
- \aa@captionfont
- \ifx\@captype\aa@figtype
- \par\vskip\VSpaceBeforeFigCaption
- \aa@@makecaption{#1}%
- \aa@capstrut%
- #2%
- \par
- \else
- {\aa@headcaptionfont #1\aa@floatcounterend}%
- \aa@capstrut
- #2%
- \par
- \vskip\VSpaceAfterTabCaption
- \fi
- }
- \newcommand\tablebib[1]{\VSpaceBeforeTabFoot=1ex%
- \par\vspace{\VSpaceBeforeTabBib}
- \noindent
- \begin{minipage}{\linewidth}
- {\aa@tablebibnamefont\aa@tablebibname.}~%
- \aa@tablebibfont
- \ignorespaces
- #1%
- \end{minipage}%
- }
- \newcommand\tablefoot[1]{\VSpaceBeforeTabBib=1ex%
- \par\vspace{\VSpaceBeforeTabFoot}
- \noindent
- \begin{minipage}{\linewidth}
- {\aa@tablefootnamefont\aa@tablefootname.}~%
- \aa@tablefootfont
- \ignorespaces
- #1%
- \end{minipage}%
- }
- \newcommand*\tablefootmark[1]{%
- \unskip
- \hbox{\@textsuperscript{\normalfont\itshape\ignorespaces#1}}%
- \,%
- \ignorespaces
- }
- \newcommand\tablefoottext[2]{%
- \hbox{\@textsuperscript{\normalfont({\itshape\ignorespaces#1})}}%
- ~%
- \ignorespaces
- #2\ \ignorespaces%
- }
- \setlength\bibindent{1em}
- \renewenvironment{thebibliography}[1]{%
- \begingroup
- \section*{\refname}%
- \@mkboth{\refname}{\refname}%
- \aa@bibliographyfont
- \list{\@biblabel{\@arabic\c@enumiv}}%
- {%
- \settowidth\labelwidth{\@biblabel{#1}}%
- \ifaa@bibnumber
- \leftmargin\labelwidth
- \advance\leftmargin\labelsep
- \else
- \leftmargin\bibindent
- \setlength{\itemindent}{-\leftmargin}
- \fi
- \@openbib@code
- \usecounter{enumiv}%
- \let\p@enumiv\@empty
- \renewcommand\theenumiv{\@arabic\c@enumiv}%
- }%
- \sloppy
- \clubpenalty4000
- \@clubpenalty \clubpenalty
- \widowpenalty4000%
- \sfcode`\.\@m
- }{%
- \endlist\par\endgroup%
- \ifaa@longauth\kern6pt\hrule\kern6pt\aainstitutename\aa@longauthfalse\fi%
- \ifaa@referee\if!\csname appendix\endcsname!\relax\else\listofobjects\fi\fi
- \def\@noitemerr{\ClassWarning{aa}{Empty `thebibliography' environment}}%
- }
- \def \@floatboxreset {%
- \reset@font
- \ifx\@captype\aa@tabtype
- \small
- \spacetab
- \fi
- \@setnobreak
- \@setminipage
- }
- \def\spacetab{%
- \abovedisplayshortskip-10pt%
- \belowdisplayshortskip0pt%
- }
- \DeclareRobustCommand{\ion}[2]{\textup{#1\,\textsc{\lowercase{#2}}}}
- \newcommand*\element[1][]{%
- \def\aa@element@tr{#1}%
- \aa@element
- }
- \newcommand*\aa@element[1][]{%
- \def\aa@element@tl{#1}%
- \aa@@element
- }
- \newcommand*\aa@@element[1][]{%
- \def\aa@element@bl{#1}%
- \aa@@@element
- }
- \newcommand*\aa@@@element[2][]{%
- \def\aa@element@br{#1}%
- \ensuremath{%
- \vphantom{x}^{\aa@element@tl}_{\aa@element@bl}
- \mathrm{#2}
- \vphantom{x}^{\aa@element@tr}_{\aa@element@br}
- }%
- }
- \renewcommand*\vec[1]{\ensuremath{\boldsymbol{#1}}}
- \newcommand*\tens[1]{\ensuremath{\mathsf{#1}}}
- \newcommand*\sq{%
- \ifmmode
- \Box
- \else
- \begingroup
- \unskip\nobreak
- \hfil
- \penalty50
- \hskip1em
- \null\nobreak\hfil$\Box$%
- \parfillskip=0pt
- \finalhyphendemerits=0
- \endgraf
- \endgroup
- \fi
- }
- \newcommand*\sun{\ensuremath{\odot}}
- \newcommand*\degr{\ensuremath{^\circ}}
- \newcommand*\arcmin{\ensuremath{^\prime}}
- \newcommand*\arcsec{\ensuremath{^{\prime\prime}}}
- \def\utw{\ensuremath{\smash{\rlap{\lower5pt\hbox{$\sim$}}}}}
- \def\udtw{\ensuremath{\smash{\rlap{\lower6pt\hbox{$\approx$}}}}}
- \newcommand*\fd{\ensuremath{\overset{\text{d}}{.}}}
- \newcommand*\fh{\ensuremath{\overset{\text{h}}{.}}}
- \newcommand*\fm{\ensuremath{\overset{\text{m}}{.}}}
- \newcommand*\fs{\ensuremath{\overset{\text{s}}{.}}}
- \newcommand*\fdg{\ensuremath{\overset{\circ}{.}}}
- \newcommand*\farcm{\ensuremath{\overset{\prime}{.}}}
- \newcommand*\farcs{\ensuremath{\overset{\prime\prime}{.}}}
- \newcommand*\fp{\ensuremath{\overset{\scriptscriptstyle\text{p}}{.}}}
- \newcommand*\cor{\ensuremath{\mathrel{\widehat{=}}}}
- \newcommand*\aa@centerstack[2]{%
- \ensuremath{%
- \mathrel{%
- \mathchoice{%
- \vcenter{%
- \offinterlineskip
- \halign{\hfil$\displaystyle##$\hfil\cr#1\cr#2\cr}%
- }%
- }
- {%
- \vcenter{%
- \offinterlineskip
- \halign{\hfil$\textstyle##$\hfil\cr#1\cr#2\cr}%
- }%
- }
- {%
- \vcenter{%
- \offinterlineskip
- \halign{\hfil$\scriptstyle##$\hfil\cr#1\cr#2\cr}%
- }%
- }
- {%
- \vcenter{%
- \offinterlineskip
- \halign{\hfil$\scriptscriptstyle##$\hfil\cr#1\cr#2\cr}%
- }%
- }%
- }%
- }%
- }
- \newcommand*\la{\aa@centerstack{<}{\sim}}
- \newcommand*\ga{\aa@centerstack{>}{\sim}}
- \newcommand*\sol{\aa@centerstack{\sim}{<}}
- \newcommand*\sog{\aa@centerstack{\sim}{>}}
- \newcommand*\lse{\aa@centerstack{<}{\simeq}}
- \newcommand*\gse{\aa@centerstack{>}{\simeq}}
- \newcommand*\aa@centerstackskip[6]{%
- \ensuremath{%
- \mathrel{%
- \mathchoice{%
- \vcenter{%
- \offinterlineskip
- \halign{\hfil$\displaystyle##$\hfil\cr
- #1\cr\noalign{\vskip#3}#2\cr}%
- }%
- }
- {%
- \vcenter{%
- \offinterlineskip
- \halign{\hfil$\textstyle##$\hfil\cr
- #1\cr\noalign{\vskip#4}#2\cr}%
- }%
- }
- {%
- \vcenter{%
- \offinterlineskip
- \halign{\hfil$\scriptstyle##$\hfil\cr
- #1\cr\noalign{\vskip#5}#2\cr}%
- }%
- }
- {%
- \vcenter{%
- \offinterlineskip
- \halign{\hfil$\scriptscriptstyle##$\hfil\cr
- #1\cr\noalign{\vskip#6}#2\cr}%
- }%
- }%
- }%
- }%
- }
- \newcommand*\grole{\aa@centerstackskip{>}{<}{-1.5\p@}{-1.5\p@}{-1\p@}{-.5\p@}}
- \newcommand*\leogr{\aa@centerstackskip{<}{>}{-1.5\p@}{-1.5\p@}{-1\p@}{-.5\p@}}
- \newcommand*\loa{\aa@centerstack{<}{\approx}}
- \newcommand*\goa{\aa@centerstack{>}{\approx}}
- \newcommand*\diameter{%
- \ensuremath{%
- \mathchoice{%
- \ooalign{%
- \hfil\hbox{$\displaystyle/$}\hfil\crcr
- {\hbox{$\displaystyle\mathchar"20D$}}%
- }%
- }
- {%
- \ooalign{%
- \hfil\hbox{$\textstyle/$}\hfil\crcr
- {\hbox{$\textstyle\mathchar"20D$}}%
- }%
- }
- {%
- \ooalign{%
- \hfil\hbox{$\scriptstyle/$}\hfil\crcr
- {\hbox{$\scriptstyle\mathchar"20D$}}%
- }%
- }
- {%
- \ooalign{%
- \hfil\hbox{$\scriptscriptstyle/$}\hfil\crcr
- {\hbox{$\scriptscriptstyle\mathchar"20D$}}%
- }%
- }%
- }%
- }
- \let\olddiameter\diameter
- \newcommand*\getsto{\aa@centerstack{\gets}{\to}}
- \newcommand*\lid{\aa@centerstackskip{<}{=}{1.2\p@}{1.2\p@}{1\p@}{0.9\p@}}
- \newcommand*\gid{\aa@centerstackskip{>}{=}{1.2\p@}{1.2\p@}{1\p@}{0.9\p@}}
- \newcommand*\bbbone{%
- \ensuremath{%
- \mathchoice{\mathrm 1\mskip-4mu l}
- {\mathrm 1\mskip-4mu l}
- {\mathrm 1\mskip-4.5mu l}
- {\mathrm 1\mskip-5mu l}%
- }%
- }
- \newcommand*\aap{A\&A}
- \let\astap=\aap
- \newcommand*\aapr{A\&A~Rev.}
- \newcommand*\aaps{A\&AS}
- \newcommand*\actaa{Acta Astron.}
- \newcommand*\aj{AJ}
- \newcommand*\ao{Appl.~Opt.}
- \let\applopt\ao
- \newcommand*\apj{ApJ}
- \newcommand*\apjl{ApJ}
- \let\apjlett\apjl
- \newcommand*\apjs{ApJS}
- \let\apjsupp\apjs
- \newcommand*\aplett{Astrophys.~Lett.}
- \newcommand*\apspr{Astrophys.~Space~Phys.~Res.}
- \newcommand*\apss{Ap\&SS}
- \newcommand*\araa{ARA\&A}
- \newcommand*\azh{AZh}
- \newcommand*\baas{BAAS}
- \newcommand*\bac{Bull. astr. Inst. Czechosl.}
- \newcommand*\bain{Bull.~Astron.~Inst.~Netherlands}
- \newcommand*\caa{Chinese Astron. Astrophys.}
- \newcommand*\cjaa{Chinese J. Astron. Astrophys.}
- \newcommand*\fcp{Fund.~Cosmic~Phys.}
- \newcommand*\gca{Geochim.~Cosmochim.~Acta}
- \newcommand*\grl{Geophys.~Res.~Lett.}
- \newcommand*\iaucirc{IAU~Circ.}
- \newcommand*\icarus{Icarus}
- \newcommand*\jcap{J. Cosmology Astropart. Phys.}
- \newcommand*\jcp{J.~Chem.~Phys.}
- \newcommand*\jgr{J.~Geophys.~Res.}
- \newcommand*\jqsrt{J.~Quant.~Spectr.~Rad.~Transf.}
- \newcommand*\jrasc{JRASC}
- \newcommand*\memras{MmRAS}
- \newcommand*\memsai{Mem.~Soc.~Astron.~Italiana}
- \newcommand*\mnras{MNRAS}
- \newcommand*\na{New A}
- \newcommand*\nar{New A Rev.}
- \newcommand*\nat{Nature}
- \newcommand*\nphysa{Nucl.~Phys.~A}
- \newcommand*\pasa{PASA}
- \newcommand*\pasj{PASJ}
- \newcommand*\pasp{PASP}
- \newcommand*\physrep{Phys.~Rep.}
- \newcommand*\physscr{Phys.~Scr}
- \newcommand*\planss{Planet.~Space~Sci.}
- \newcommand*\pra{Phys.~Rev.~A}
- \newcommand*\prb{Phys.~Rev.~B}
- \newcommand*\prc{Phys.~Rev.~C}
- \newcommand*\prd{Phys.~Rev.~D}
- \newcommand*\pre{Phys.~Rev.~E}
- \newcommand*\prl{Phys.~Rev.~Lett.}
- \newcommand*\procspie{Proc.~SPIE}
- \newcommand*\qjras{QJRAS}
- \newcommand*\rmxaa{Rev. Mexicana Astron. Astrofis.}
- \newcommand*\skytel{S\&T}
- \newcommand*\solphys{Sol.~Phys.}
- \newcommand*\sovast{Soviet~Ast.}
- \newcommand*\ssr{Space~Sci.~Rev.}
- \newcommand*\zap{ZAp}
- \DeclareMathAlphabet{\mathsfsl}{OT1}{txss}{m}{sl}
- \g@addto@macro{\endlongtable}{\addvspace{-3.5mm}}
- \AtBeginDocument{%
- \@ifpackageloaded{lscape}{%
- \g@addto@macro{\landscape}{\centering\setlength{\LTcapwidth}{\aa@fullheight}}}{}
- \@ifpackageloaded{pdflscape}{%
- \g@addto@macro{\landscape}{\centering\setlength{\LTcapwidth}{\aa@fullheight}}}{}
- \@ifpackageloaded{aalongtable}%
- {\def\LS@rot{%
- \setbox\@outputbox\vbox
- to\aa@fullheight{\vfill\centerline{\rotatebox{90}{\box\@outputbox}}\vfill}}}{}
- \@ifpackageloaded{subfigure}%
- {\renewcommand*{\thesubfigure}{\alph{subfigure}}
- \renewcommand*{\@thesubfigure}{(\thesubfigure)\hskip\subfiglabelskip}
- \renewcommand*{\@@thesubfigure}{(\thesubfigure)}%
- \renewcommand*{\thesubtable}{\alph{subtable}}
- \renewcommand*{\@thesubtable}{(\thesubtable)\hskip\subfiglabelskip}
- \renewcommand*{\@@thesubtable}{(\thesubtable)}}{}
- \@ifpackageloaded{wasysym}%
- {\let\diameter\olddiameter}{}
- \@ifpackageloaded{txfonts}%
- {%
- \newcommand*\bbba{\ensuremath{\varmathbb{A}}}
- \newcommand*\bbbb{\ensuremath{\varmathbb{B}}}
- \newcommand*\bbbc{\ensuremath{\varmathbb{C}}}
- \newcommand*\bbbd{\ensuremath{\varmathbb{D}}}
- \newcommand*\bbbe{\ensuremath{\varmathbb{E}}}
- \newcommand*\bbbf{\ensuremath{\varmathbb{F}}}
- \newcommand*\bbbg{\ensuremath{\varmathbb{G}}}
- \newcommand*\bbbh{\ensuremath{\varmathbb{H}}}
- \newcommand*\bbbi{\ensuremath{\varmathbb{I}}}
- \newcommand*\bbbj{\ensuremath{\varmathbb{J}}}
- \newcommand*\bbbk{\ensuremath{\varmathbb{K}}}
- \newcommand*\bbbl{\ensuremath{\varmathbb{L}}}
- \newcommand*\bbbm{\ensuremath{\varmathbb{M}}}
- \newcommand*\bbbn{\ensuremath{\varmathbb{N}}}
- \newcommand*\bbbo{\ensuremath{\varmathbb{O}}}
- \newcommand*\bbbp{\ensuremath{\varmathbb{P}}}
- \newcommand*\bbbq{\ensuremath{\varmathbb{Q}}}
- \newcommand*\bbbr{\ensuremath{\varmathbb{R}}}
- \newcommand*\bbbs{\ensuremath{\varmathbb{S}}}
- \newcommand*\bbbt{\ensuremath{\varmathbb{T}}}
- \newcommand*\bbbu{\ensuremath{\varmathbb{U}}}
- \newcommand*\bbbv{\ensuremath{\varmathbb{V}}}
- \newcommand*\bbbw{\ensuremath{\varmathbb{W}}}
- \newcommand*\bbbx{\ensuremath{\varmathbb{X}}}
- \newcommand*\bbby{\ensuremath{\varmathbb{Y}}}
- \newcommand*\bbbz{\ensuremath{\varmathbb{Z}}}}%
- {%
- \newcommand*\bbba{\ensuremath{\mathbf{A}}}
- \newcommand*\bbbb{\ensuremath{\mathbf{B}}}
- \newcommand*\bbbc{\ensuremath{\mathbf{C}}}
- \newcommand*\bbbd{\ensuremath{\mathbf{D}}}
- \newcommand*\bbbe{\ensuremath{\mathbf{E}}}
- \newcommand*\bbbf{\ensuremath{\mathbf{F}}}
- \newcommand*\bbbg{\ensuremath{\mathbf{G}}}
- \newcommand*\bbbh{\ensuremath{\mathbf{H}}}
- \newcommand*\bbbi{\ensuremath{\mathbf{I}}}
- \newcommand*\bbbj{\ensuremath{\mathbf{J}}}
- \newcommand*\bbbk{\ensuremath{\mathbf{K}}}
- \newcommand*\bbbl{\ensuremath{\mathbf{L}}}
- \newcommand*\bbbm{\ensuremath{\mathbf{M}}}
- \newcommand*\bbbn{\ensuremath{\mathbf{N}}}
- \newcommand*\bbbo{\ensuremath{\mathbf{O}}}
- \newcommand*\bbbp{\ensuremath{\mathbf{P}}}
- \newcommand*\bbbq{\ensuremath{\mathbf{Q}}}
- \newcommand*\bbbr{\ensuremath{\mathbf{R}}}
- \newcommand*\bbbs{\ensuremath{\mathbf{S}}}
- \newcommand*\bbbt{\ensuremath{\mathbf{T}}}
- \newcommand*\bbbu{\ensuremath{\mathbf{U}}}
- \newcommand*\bbbv{\ensuremath{\mathbf{V}}}
- \newcommand*\bbbw{\ensuremath{\mathbf{W}}}
- \newcommand*\bbbx{\ensuremath{\mathbf{X}}}
- \newcommand*\bbby{\ensuremath{\mathbf{Y}}}
- \newcommand*\bbbz{\ensuremath{\mathbf{Z}}}}
- }
- \setlength\leftmargini {\parindent}
- \leftmargin \leftmargini
- \setlength\leftmarginii {\parindent}
- \setlength\leftmarginiii {1.87em}
- \setlength\leftmarginiv {1.7em}
- \setlength\leftmarginv {.5em}
- \setlength\leftmarginvi {.5em}
- \setlength \labelsep {.5em}
- \setlength \labelwidth{\leftmargini}
- \addtolength\labelwidth{-\labelsep}
- \renewcommand\theenumi{\@arabic\c@enumi}
- \renewcommand\theenumii{\@alph\c@enumii}
- \renewcommand\theenumiii{\@roman\c@enumiii}
- \renewcommand\theenumiv{\@Alph\c@enumiv}
- \renewcommand\labelenumi{\theenumi.}
- \renewcommand\labelenumii{(\theenumii)}
- \renewcommand\labelenumiii{\theenumiii.}
- \renewcommand\labelenumiv{\theenumiv.}
- \renewcommand\p@enumii{\theenumi}
- \renewcommand\p@enumiii{\theenumi(\theenumii)}
- \renewcommand\p@enumiv{\p@enumiii\theenumiii}
- \renewcommand\labelitemi{\normalfont\bfseries --}
- \renewcommand\labelitemii{\normalfont\bfseries --}
- \renewcommand\labelitemiii{$\m@th\bullet$}
- \renewcommand\labelitemiv{$\m@th\cdot$}
- \def\arxivprefixe{arXiv}
- \def\arxivprefixesep{:}
- \def\arxiv#1{%
- {\tt \arxivprefixe\arxivprefixesep\ignorespaces#1}%
- }
- \newcommand{\eprint}[2][]{%
- {\tt\if!#1!#2\else#1\arxivprefixesep\ignorespaces#2\fi}%
- }
- \endinput
- %%
- %% End of file `aa.cls'.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement