Advertisement
Guest User

aa.cls

a guest
Dec 26th, 2016
658
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 64.45 KB | None | 0 0
  1. %%
  2. %% This is file `aa.cls',
  3. %% generated with the docstrip utility.
  4. %%
  5. %% The original source files were:
  6. %%
  7. %% aa.dtx (with options: `aa')
  8. %%
  9. %% aa.dtx
  10. %% Copyright EDP Sciences, E-press (2016), J.-C. Charpentier (2010), all rights reserved.
  11. %% Class `aa' to use with LaTeX 2e
  12. %% \CharacterTable
  13. %% {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
  14. %% 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
  15. %% Digits \0\1\2\3\4\5\6\7\8\9
  16. %% Exclamation \! Double quote \" Hash (number) \#
  17. %% Dollar \$ Percent \% Ampersand \&
  18. %% Acute accent \' Left paren \( Right paren \)
  19. %% Asterisk \* Plus \+ Comma \,
  20. %% Minus \- Point \. Solidus \/
  21. %% Colon \: Semicolon \; Less than \<
  22. %% Equals \= Greater than \> Question mark \?
  23. %% Commercial at \@ Left bracket \[ Backslash \\
  24. %% Right bracket \] Circumflex \^ Underscore \_
  25. %% Grave accent \` Left brace \{ Vertical bar \|
  26. %% Right brace \} Tilde \~}
  27. %%
  28. \def\filedate{2016/01/01}
  29. \let\aafiledate\filedate
  30. \def\fileversion{9.0}
  31. \let\aafileversion\fileversion
  32. \NeedsTeXFormat{LaTeX2e}[1995/06/01]
  33. \ProvidesClass{aa}
  34. [\filedate{} v\fileversion{} Class for AA journal]
  35. \LoadClass[fleqn]{article}
  36. \newif\ifaa@letter
  37. \DeclareOption{letter}{\aa@lettertrue}
  38. \newif\ifaa@onlletter
  39. \DeclareOption{onlletter}{\aa@onllettertrue}
  40. \newif\ifaa@online
  41. \DeclareOption{online}{\aa@onlinetrue}
  42. \newif\ifaa@referee
  43. \DeclareOption{referee}{\aa@refereetrue}
  44. \newif\ifaa@rnote
  45. \DeclareOption{rnote}{\aa@rnotetrue}
  46. \newif\ifaa@contents
  47. \DeclareOption{contents}{\aa@contentstrue}
  48. \newif\ifaa@contentsAut
  49. \DeclareOption{contentsAut}{\aa@contentsAuttrue}
  50. \newlength\aa@fullwidth
  51. \newlength\aa@fullheight
  52. \DeclareOption{a4paper}{%
  53. \renewcommand*\aa@paper{a4paper}%
  54. \setlength\aa@fullwidth{184mm}%
  55. \renewcommand*\aa@leftmarginpaper{(21cm-\aa@fullwidth)/2}%
  56. \setlength\aa@fullheight{705pt}%
  57. }
  58. \DeclareOption{letterpaper}{%
  59. \renewcommand*\aa@paper{letterpaper}
  60. \setlength\aa@fullwidth{184mm}%
  61. \renewcommand*\aa@leftmarginpaper{(8.5in-\aa@fullwidth)/2}%
  62. \setlength\aa@fullheight{705pt-1.76cm}%
  63. }
  64. \DeclareOption{legalpaper}{%
  65. \renewcommand*\aa@paper{legalpaper}%
  66. \setlength\aa@fullwidth{184mm}%
  67. \renewcommand*\aa@leftmarginpaper{(8.5in-\aa@fullwidth)/2}%
  68. \setlength\aa@fullheight{705pt}%
  69. }
  70. \newcommand*\aa@paper{}
  71. \newcommand*\aa@leftmarginpaper{}
  72. \newif\ifaa@twocolumn
  73. \DeclareOption{onecolumn}{%
  74. \aa@twocolumnfalse
  75. \renewcommand*\aa@column{onecolumn}%
  76. }
  77. \DeclareOption{twocolumn}{%
  78. \aa@twocolumntrue
  79. \renewcommand*\aa@column{twocolumn}%
  80. }
  81. \newcommand*\aa@column{}
  82. \newif\if@wideboxfn
  83. \@wideboxfnfalse
  84. \DeclareOption{wideboxfn}{\@wideboxfntrue}
  85. %
  86. \newif\ifaa@longfn
  87. \DeclareOption{longfn}{\aa@longfntrue}
  88. \newif\ifaa@longauth
  89. \DeclareOption{longauth}{\aa@longauthtrue}
  90. \let\if@myobjects\iffalse
  91. \DeclareOption{ascii}{%
  92. \def\aa@inputenc{\RequirePackage[ascii]{inputenc}}%
  93. }
  94. \DeclareOption{latin1}{%
  95. \def\aa@inputenc{\RequirePackage[latin1]{inputenc}}%
  96. }
  97. \DeclareOption{latin9}{%
  98. \def\aa@inputenc{\RequirePackage[latin9]{inputenc}}%
  99. }
  100. \DeclareOption{ansinews}{%
  101. \def\aa@inputenc{\RequirePackage[ansinews]{inputenc}}%
  102. }
  103. \DeclareOption{applemac}{%
  104. \def\aa@inputenc{\RequirePackage[applemac]{inputenc}}%
  105. }
  106. \DeclareOption{utf8}{%
  107. \def\aa@inputenc{\RequirePackage[utf8]{inputenc}}%
  108. }
  109. \newcommand*\aa@font{}
  110. \DeclareOption{cm}{%
  111. \def\aa@font{%
  112. \RequirePackage{textcomp}%
  113. }%
  114. }
  115. \DeclareOption{showoverfull}{\setlength\overfullrule{5\p@}}
  116. \DeclareOption{hideoverfull}{\setlength\overfullrule{\z@}}
  117. \DeclareOption{openbib}{%
  118. \AtEndOfPackage{%
  119. \renewcommand\@openbib@code{%
  120. \advance\leftmargin\bibindent
  121. \itemindent -\bibindent
  122. \listparindent \itemindent
  123. \parsep \z@
  124. }%
  125. \renewcommand\newblock{\par}}%
  126. }
  127. \newif\ifaa@bibnumber
  128. \DeclareOption{bibnumber}{\aa@bibnumbertrue%
  129. \def\aa@biblio{%
  130. \RequirePackage[sort&compress]{natbib}
  131. \bibpunct{[}{]}{,}{n}{}{,}%
  132. \def\@biblabel##1{##1.}%
  133. \bibliographystyle{plainnat}%
  134. \def\bibfont{\aa@bibliographyfont}%
  135. \setlength{\bibsep}{\z@}%
  136. }
  137. }
  138. \DeclareOption{bibauthoryear}{%
  139. \def\aa@biblio{%
  140. \RequirePackage{natbib}
  141. \bibpunct{(}{)}{;}{a}{}{,}%
  142. \def\bibfont{\aa@bibliographyfont}%
  143. \setlength{\bibsep}{\z@}%
  144. }%
  145. }
  146. \DeclareOption{bibyear}{%
  147. \def\aa@biblio{%
  148. \def\@biblabel##1{}%
  149. \def\@cite##1##2{{##1\if@tempswa , ##2\fi}}%
  150. }
  151. }
  152. \ExecuteOptions{a4paper,twocolumn,utf8,hideoverfull,bibauthoryear}
  153. \ProcessOptions
  154. \RequirePackage{calc}
  155. \RequirePackage{etex}
  156. \RequirePackage[T1]{fontenc}
  157. \aa@inputenc
  158. \aa@font
  159. \ifaa@referee
  160. \RequirePackage{xcolor}
  161. \RequirePackage{marginnote}
  162. \AtEndOfClass{
  163. \setlength{\marginparwidth}{50mm}
  164. \setlength{\marginparsep}{5mm}
  165. }
  166. %
  167. \newcounter{lenote}
  168. \AtBeginDocument{%
  169. \@ifpackageloaded{hyperref}%
  170. {\newcommand{\LEm}[1]{\texorpdfstring{\protect\stepcounter{lenote}{\normalfont\textbf{\color{red}[Note \arabic{lenote}] }}
  171. \protect\marginnote{\baselineskip3ex{\normalsize{\normalfont\textbf{\color{red}[Note \arabic{lenote}: #1]}}}}}{}}
  172. \newcommand{\LEt}[1]{\texorpdfstring{\protect\stepcounter{lenote}\normalfont\textbf{\color{red}[Note \arabic{lenote}: #1] }}{}}}%
  173. {\newcommand{\LEm}[1]{\protect\stepcounter{lenote}{\normalfont\textbf{\color{red}[Note \arabic{lenote}] }}
  174. \protect\marginnote{\baselineskip3ex{\normalsize{\normalfont\textbf{\color{red}[Note \arabic{lenote}: #1]}}}}}
  175. \newcommand{\LEt}[1]{\protect\stepcounter{lenote}\normalfont\textbf{\color{red}[Note \arabic{lenote}: #1] }}}%
  176. }
  177. \renewcommand*\aa@column{onecolumn}
  178. \aa@twocolumnfalse
  179. \setlength{\aa@fullwidth}{0.75\aa@fullwidth}
  180. \renewcommand*\aa@leftmarginpaper{15mm}
  181. \if!\csname appendix\endcsname!\AtEndDocument{\listofobjects}\fi
  182. \fi
  183. \ifx\pdfoutput\undefined
  184. \newcount\pdfoutput
  185. \fi
  186. \ifnum\pdfoutput=\z@
  187. \newcommand\aa@driver{dvips}
  188. \else
  189. \newcommand\aa@driver{pdftex}
  190. \fi
  191. \RequirePackage[\aa@driver, \aa@paper, left=\aa@leftmarginpaper,
  192. \ifaa@twocolumn\aa@column\fi, \ifaa@referee\else twoside,\fi
  193. textheight=\aa@fullheight,headheight=12pt,headsep=12pt,
  194. footskip=20pt,
  195. textwidth=\aa@fullwidth, columnsep=4mm,
  196. marginpar=0in, marginparsep=0in]{geometry}
  197. \RequirePackage{setspace}
  198. \ifaa@referee
  199. \doublespacing
  200. \fi
  201. \RequirePackage{fancyhdr}
  202. \RequirePackage{cuted}
  203. \RequirePackage[tbtags,fleqn]{amsmath}
  204. \RequirePackage{amssymb}
  205. \setlength{\mathindent}{\z@}
  206. \ifaa@letter
  207. \RequirePackage{xcolor}
  208. \fi
  209. \RequirePackage{url, enumerate}
  210. \RequirePackage{longtable}
  211. \renewcommand*\LT@makecaption[3]{%
  212. \LT@mcol\LT@cols
  213. c{\hbox to\z@{%
  214. \hss\parbox[t]\LTcapwidth{%
  215. \aa@longtablecaptionfont
  216. \sbox\@tempboxa{%
  217. #1{{\aa@longtableheadcaptionfont#2.} }#3%
  218. }%
  219. \ifdim\wd\@tempboxa>\hsize
  220. #1{{\aa@longtableheadcaptionfont#2.} }#3%
  221. \else
  222. \hbox to\hsize{\box\@tempboxa\hfil}%
  223. \fi
  224. \endgraf\vskip\baselineskip
  225. }%
  226. \hss
  227. }%
  228. }%
  229. }
  230. \aa@biblio
  231. \RequirePackage{xspace}
  232. \RequirePackage[english]{babel}
  233. \def\aatolm#1{\gdef\@aatolm{#1}}
  234. \def\@aatolm{}
  235. \renewenvironment{appendix}{\par\clearpage\aatolm{1}
  236. \def\@hangfrom##1{\setbox\@tempboxa\hbox{{##1}}%
  237. \hangindent \parindent\noindent\box\@tempboxa}
  238. \def\sectcounterend{:}
  239. \def\@seccntformat##1{\appendixname\ \csname the##1\endcsname\sectcounterend%
  240. \hskip\betweenumberspace}
  241. \setcounter{section}{0}%
  242. \setcounter{subsection}{0}%
  243. \setcounter{figure}{0}%
  244. \setcounter{table}{0}%
  245. \renewcommand\thesection{\@Alph\c@section}%
  246. \renewcommand\thesubsection{\@Alph\c@section.\@arabic\c@subsection}%
  247. \renewcommand\thesubsubsection{\thesubsection.\@arabic\c@subsubsection}%
  248. \renewcommand\theequation{\@Alph\c@section.\@arabic\c@equation}%
  249. \renewcommand\thefigure{\@Alph\c@section.\@arabic\c@figure}%
  250. \renewcommand\thetable{\@Alph\c@section.\@arabic\c@table}%
  251. \@addtoreset{equation}{section}%
  252. \@addtoreset{figure}{section}%
  253. \@addtoreset{table}{section}}
  254. {
  255. \setcounter{section}{0}%
  256. \setcounter{subsection}{0}%
  257. \setcounter{figure}{0}%
  258. \setcounter{table}{0}%
  259. \renewcommand\thesection{\@arabic\c@section}%
  260. \renewcommand\thesubsection{\@arabic\c@subsection}%
  261. \renewcommand\thesubsubsection{\@arabic\c@subsubsection}%
  262. \renewcommand\theequation{\@arabic\c@equation}%
  263. \renewcommand\thefigure{\@arabic\c@figure}%
  264. \renewcommand\thetable{\@arabic\c@table}%
  265. }
  266. \RequirePackage[figuresright]{rotating}
  267. \newcount\aa@cnta
  268. \newcount\aa@cntb
  269. \newcount\aa@nbwords
  270. \newcount\aa@nbauthors
  271. \newcount\aa@nbinstitutes
  272. \newcommand*\aa@traditabstractmax{300}
  273. \newcommand*\aa@structabstractmax{300}
  274. \newcommand*\aa@keywordsmax{6}
  275. \newcounter{aa@institutecnt}
  276. \newcount\aa@savecounter
  277. \newlength{\aa@dima}
  278. \newlength{\aa@dimb}
  279. \newlength{\aa@dimc}
  280. \newcommand*\aa@removefootnoteindentspace{-1.5em}
  281. \newcommand*\aa@removefootnotewbindentspace{-2.25em}
  282. \newcommand*\aa@logoruleindent{8\p@}
  283. \newcommand*\aa@logoruleraise{4\p@}
  284. \newcommand*\aa@logorulelength{78\p@}
  285. \newcommand*\aa@logorulethick{1\p@}
  286. \newcommand*\aa@logoraise{25\p@}
  287. \newcommand*\aa@logoraiserest{14.5\p@}
  288. \newlength{\VSpaceBeforeTheorem}
  289. \setlength{\VSpaceBeforeTheorem}{8\p@ \@plus 2\p@ \@minus 2\p@}
  290. \newlength{\VSpaceAfterTheorem}
  291. \setlength{\VSpaceAfterTheorem}{8\p@ \@plus 2\p@ \@minus 2\p@}
  292. \newlength{\HSpaceIndentTheorem}
  293. \setlength{\HSpaceIndentTheorem}{\z@}
  294. \newlength{\HVSpaceSepTheorem}
  295. \setlength{\HVSpaceSepTheorem}{0.25em}
  296. \newlength{\aa@securityheadmargin}
  297. \setlength{\aa@securityheadmargin}{2cm}
  298. \newlength{\aa@bleedmargin}
  299. \setlength{\aa@bleedmargin}{5mm}
  300. \newlength{\aa@voffsetlettername}
  301. \setlength{\aa@voffsetlettername}{2.55cm}
  302. \newlength{\aa@hoffsetlettername}
  303. \setlength{\aa@hoffsetlettername}{2mm}
  304. \newlength{\aa@hoffsetgray}
  305. \setlength{\aa@hoffsetgray}{3mm}
  306. \newlength{\aa@aftercontentsnameskip}
  307. \setlength{\aa@aftercontentsnameskip}{12\p@}
  308. \newlength{\aa@aftercontentsAutnameskip}
  309. \setlength{\aa@aftercontentsAutnameskip}{12\p@}
  310. \newlength{\aa@beforeheadboxskip}
  311. \setlength{\aa@beforeheadboxskip}{-20\p@}
  312. \newlength{\aa@afterheadboxskip}
  313. \setlength{\aa@afterheadboxskip}{49\p@}
  314. \newlength{\aa@beforetopicsskip}
  315. \setlength{\aa@beforetopicsskip}{18\p@}
  316. \newlength{\aa@aftertopicsskip}
  317. \setlength{\aa@aftertopicsskip}{32\p@}
  318. \newlength{\aa@afterletternameskip}
  319. \setlength{\aa@afterletternameskip}{6mm}
  320. \newlength{\aa@beforeletternameskip}
  321. \setlength{\aa@beforeletternameskip}{-4.8mm}
  322. \newlength{\aa@beforeheadnoteskip}
  323. \setlength{\aa@beforeheadnoteskip}{-12\p@}
  324. \newlength{\aa@afterheadnoteskip}
  325. \setlength{\aa@afterheadnoteskip}{3.5mm}
  326. \newlength{\aa@aftertitleskip}
  327. \setlength{\aa@aftertitleskip}{10\p@}
  328. \newlength{\aa@beforesubtitleskip}
  329. \setlength{\aa@beforesubtitleskip}{7\p@}
  330. \newlength{\aa@aftersubtitleskip}
  331. \setlength{\aa@aftersubtitleskip}{10\p@}
  332. \newlength{\aa@afterauthorskip}
  333. \setlength{\aa@afterauthorskip}{16.5\p@}
  334. \newlength{\aa@beforernoteskip}
  335. \setlength{\aa@beforernoteskip}{2pt}
  336. \newlength{\aa@beforedefaultheadnoteskip}
  337. \setlength{\aa@beforedefaultheadnoteskip}{2pt}
  338. \newlength{\aa@headingleftmargin}
  339. \setlength{\aa@headingleftmargin}{8mm}
  340. \newlength{\aa@headingrightmargin}
  341. \setlength{\aa@headingrightmargin}{8mm}
  342. \newlength{\aa@afterinstituteskip}
  343. \setlength{\aa@afterinstituteskip}{8\p@}
  344. \newlength{\aa@instituteindent}
  345. \newlength{\aa@afterdateskip}
  346. \setlength{\aa@afterdateskip}{16.5\p@}
  347. \newlength{\aa@afterdedicationskip}
  348. \setlength{\aa@afterdedicationskip}{16.5\p@}
  349. \newlength{\aa@afterabstractnameskip}
  350. \setlength{\aa@afterabstractnameskip}{9\p@}
  351. \newlength{\aa@afterabstractskip}
  352. \setlength{\aa@afterabstractskip}{6\p@}
  353. \newlength{\aa@aftersubabstractskip}
  354. \setlength{\aa@aftersubabstractskip}{\z@}
  355. \newlength{\aa@afterkeywordsskip}
  356. \setlength{\aa@afterkeywordsskip}{24\p@}
  357. \newlength{\aa@beforeacknowledgementsskip}
  358. \setlength{\aa@beforeacknowledgementsskip}{6pt}
  359. \newlength{\aa@afteracknowledgementsskip}
  360. \setlength{\aa@afteracknowledgementsskip}{6pt}
  361. \newlength{\aa@figgap}
  362. \setlength{\aa@figgap}{12pt}
  363. \newlength{\aa@sidecaptionminwidth}
  364. \setlength{\aa@sidecaptionminwidth}{5cm}
  365. \newlength{\aa@sidecaptionwidth}
  366. \newlength{\VSpaceBeforeFigCaption}
  367. \setlength{\VSpaceBeforeFigCaption}{5pt}
  368. \newlength{\VSpaceAfterTabCaption}
  369. \setlength{\VSpaceAfterTabCaption}{10pt}
  370. \newlength{\VSpaceBeforeTabBib}
  371. \setlength{\VSpaceBeforeTabBib}{2ex}
  372. \newlength{\VSpaceBeforeTabFoot}
  373. \setlength{\VSpaceBeforeTabFoot}{2ex}
  374. \newlength{\aftertext}
  375. \setlength{\aftertext}{5pt}
  376. \newlength{\aa@entryboxwidth}
  377. \setlength{\aa@entryboxwidth}{8mm}
  378. \newlength{\betweenumberspace}
  379. \setlength{\betweenumberspace}{3.33pt}
  380. \newif\ifaa@structabstract
  381. \newif\ifaa@numberedtheorem
  382. \newif\ifaa@rnoteedp
  383. \newif\ifaa@firstonline
  384. \aa@firstonlinetrue
  385. \newcommand*\journalname[1]{\renewcommand*\aa@journalname{#1}}
  386. \newcommand*\aa@journalname{Astronomy \& Astrophysics}
  387. \newcommand*\aa@manuscriptname{%
  388. manuscript no. \jobname
  389. \hspace{\stretch{1}}%
  390. \copyright ESO \the\year
  391. }
  392. \def\Num{1}
  393. \def\Vol{1}
  394. \def\Month{JANUARY~I}
  395. \newcommand*\AANum[1]{\renewcommand*\aa@numarticle{#1}%
  396. \gdef\@AANum{#1}}
  397. \newcommand*\@AANum{}
  398. \newcommand*\aa@numarticle{Article number}
  399. \newcommand*\rnoteedp{\aa@rnoteedptrue}
  400. \newcommand*\doi[1]{%
  401. \renewcommand*\aa@doi{DOI: #1}%
  402. \renewcommand*\aa@doifig{#1}%
  403. }
  404. \newcommand*\aa@doi{(DOI: will be inserted by hand later)}
  405. \newcommand*\aa@doifig{(to add)}
  406. \newcommand*\AALogo{%
  407. \settowidth{\aa@dima}{\aa@logo@astrophysicsfont Astrophysics}%
  408. \setbox0=\hbox{%
  409. \begin{minipage}{\aa@dima}
  410. \aa@logo@astronomyfont Astronomy\\
  411. \raisebox{\aa@logoraise}{%
  412. \parbox[c][0pt]{\z@}{%
  413. \rlap{%
  414. \hspace*{\aa@logoruleindent}%
  415. \aa@logo@andfont \&%
  416. \rule[\aa@logoruleraise]{\aa@logorulelength}{\aa@logorulethick}%
  417. }%
  418. }%
  419. }%
  420. \raisebox{\aa@logoraiserest}{\aa@logo@astrophysicsfont Astrophysics}
  421. \end{minipage}%
  422. }%
  423. \copy0%
  424. }
  425. \newcommand*\aa@pageof{, page \thepage{} of \pageref{LastPage}}
  426. \newcommand*{\aa@publishlink}{\hfil%
  427. Article published by EDP Sciences%
  428. \hfil}
  429. \newcommand*\aa@topicsname{Special feature}
  430. \newcommand*\aa@offprintsname{Send offprint requests to\/}
  431. \newcommand*\listobjectname{List of Objects}
  432. \addto\captionsenglish{\renewcommand*\figurename{Fig.}}
  433. \newcommand*\aa@figtype{figure}
  434. \newcommand*\aa@tabtype{table}
  435. \newcommand*\rnotename{(Research Note)}
  436. \newcommand*\lettername{Letter to the Editor}
  437. \newcommand*\rnotname{(RN)}
  438. \newcommand*\noteaddname{Note added in proof.}
  439. \def\noteadd{\par\addvspace{17pt}\rm
  440. \trivlist\item[\hskip\labelsep
  441. {\it\noteaddname}]}
  442. \def\endnoteadd{\endtrivlist\addvspace{6pt}}
  443. \newcommand*\andname{\unskip, }
  444. \newcommand*\andlastname{\unskip, and }
  445. \newcommand*\andtwoname{\unskip\ and }
  446. \newcommand*\etalname{et al.}
  447. \newcommand*\aa@contentsname{Contents sorted by section}
  448. \newcommand*\aa@contentsAutname{Contents sorted by first author}
  449. \newcommand*\aa@pagename{page}
  450. \newcommand*\aa@AAname{A\&A}
  451. \newcommand*\aa@copyrightname{\copyright~ESO}
  452. \newcommand*\aa@subabstractiname{Context}
  453. \newcommand*\aa@subabstractiiname{Aims}
  454. \newcommand*\aa@subabstractiiiname{Methods}
  455. \newcommand*\aa@subabstractivname{Results}
  456. \newcommand*\aa@subabstractvname{Conclusions}
  457. \newcommand*\aa@keywordname{Key words}
  458. \newcommand*\aa@acknowledgementsname{Acknowledgements}
  459. \newcommand*\aa@floatcounterend{.~}
  460. \newcommand*\aa@tablebibname{References}
  461. \newcommand*\aa@tablefootname{Notes}
  462. \renewcommand\normalsize{%
  463. \@setfontsize\normalsize\@xpt{11}%
  464. \abovedisplayskip 8.55\p@ \@plus4\p@ \@minus5\p@
  465. \abovedisplayshortskip \z@ \@plus3\p@
  466. \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
  467. \belowdisplayskip \abovedisplayskip
  468. \let\@listi\@listI}
  469. \normalsize
  470. \renewcommand\small{%
  471. \@setfontsize\small\@ixpt{10}%
  472. \abovedisplayskip 8.5\p@ \@plus3\p@ \@minus4\p@
  473. \abovedisplayshortskip \z@ \@plus2\p@
  474. \belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@
  475. \def\@listi{\leftmargin\leftmargini
  476. \parsep 0\p@ \@plus1\p@ \@minus1\p@
  477. \topsep 8\p@ \@plus2\p@ \@minus4\p@
  478. \itemsep0\p@}%
  479. \belowdisplayskip \abovedisplayskip
  480. }
  481. \let\footnotesize\small
  482. \renewcommand\scriptsize{\@setfontsize\scriptsize\@viipt\@viiipt}
  483. \renewcommand\tiny{\@setfontsize\tiny\@viiipt\@ixpt}
  484. \renewcommand\large{\@setfontsize\large\@xipt{13}}
  485. \renewcommand\Large{\@setfontsize\Large\@xivpt{16}}
  486. \renewcommand\LARGE{\@setfontsize\LARGE\@xviipt{20}}
  487. \renewcommand\huge{\@setfontsize\huge\@xxpt{24}}
  488. \renewcommand\Huge{\@setfontsize\Huge\@xxvpt{30}}
  489. \newcommand*\aa@headfont{\small}
  490. \newcommand*\aa@footfont{\small}
  491. \newcommand*\aa@subabstractfont{\small\sffamily\itshape}
  492. \newcommand*\aa@abstractfont{\small}
  493. \newcommand*\aa@offprintsnamefont{\itshape}
  494. \newcommand*\aa@logo@astronomyfont{\fontsize{18}{21}\sffamily\bfseries}
  495. \newcommand*\aa@logo@andfont{\fontsize{16}{12}\sffamily\mdseries}
  496. \newcommand*\aa@logo@astrophysicsfont{\fontsize{18}{21}\sffamily\bfseries}
  497. \newcommand*\aa@letternamefont{\sffamily\fontsize{19.2\p@}{21\p@}\bfseries}
  498. \newcommand*\aa@headletternamefont{\large\scshape}
  499. \newcommand*\aa@contentsnamefont{\Large\sffamily\bfseries}
  500. \newcommand*\aa@contentsAutnamefont{\Large\sffamily\bfseries}
  501. \newcommand*\aa@journalnamefont{\slshape}
  502. \newcommand*\aa@manuscriptnamefont{}
  503. \newcommand*\aa@todayheadboxfont{}
  504. \newcommand*\aa@msnrheadboxfont{\LARGE\bfseries\smash}
  505. \newcommand*\aa@textidlineempty{{\slshape A\&A proofs:}\ manuscript no.~\jobname}
  506. \newcommand*\aa@idlinefont{}
  507. \newcommand*\aa@doifont{}
  508. \newcommand*\aa@copyrightfont{\small}
  509. \ifaa@letter
  510. \definecolor{aa@colorletter}{gray}{0.6}
  511. \fi
  512. \newcommand*\aa@topicsfont{\fontsize{12}{14}\sffamily\itshape}
  513. \newcommand*\aa@topicsnamefont{\fontsize{17}{20}\sffamily}
  514. \newcommand*\aa@headnotefont{\LARGE\itshape}
  515. \newcommand*\aa@defaultheadnotefont{\LARGE\sffamily\bfseries\itshape}
  516. \newcommand*\aa@titlefont{\LARGE \sffamily\bfseries\boldmath}
  517. \newcommand*\aa@subtitlefont{\Large \sffamily\bfseries\boldmath}
  518. \newcommand*\aa@rnotefont{\LARGE \sffamily\bfseries\itshape}
  519. \newcommand*\aa@rnotfont{\itshape}
  520. \newcommand*\aa@authorfont{\large}
  521. \newcommand*\aa@institutefont{\small}
  522. \newcommand*\aa@datefont{\small}
  523. \newcommand*\aa@dedicationfont{\itshape}
  524. \newcommand*\aa@abstractnamefont{\small\sffamily\bfseries\MakeUppercase}
  525. \newcommand*\aa@keywordnamefont{\small\sffamily\bfseries}
  526. \newcommand*\aa@keywordfont{\small}
  527. \newcommand*\aa@longauthfont{\centering\small\itshape}
  528. \newcommand*\aa@longauthname{Affiliations can be found after the references}
  529. \newcommand*\aa@longauthopen{(}
  530. \newcommand*\aa@longauthclose{)}
  531. \newcommand*\aa@acknowledgementsfont{\tiny}
  532. \newcommand*\aa@acknowledgementsnamefont{\itshape}
  533. \newcommand*\aa@bibliographyfont{\tiny}
  534. \newcommand*\aa@captionfont{\normalfont\small}
  535. \newcommand*\aa@headcaptionfont{\bfseries}
  536. \newcommand*\aa@tablebibfont{\small}
  537. \newcommand*\aa@tablebibnamefont{\small\bfseries}
  538. \newcommand*\aa@tablefootfont{\small}
  539. \newcommand*\aa@tablefootnamefont{\small\bfseries}
  540. \newcommand*\aa@descriptionlabelfont{}
  541. \newcommand\aa@longtablecaptionfont{\small}
  542. \newcommand\aa@longtableheadcaptionfont{\small\bfseries}
  543. \newcommand*\aa@emailfont{\ttfamily}
  544. \newcommand*\aa@entryifont{\itshape}
  545. \newcommand*\aa@entryiifont{\bfseries}
  546. \newtoks\authorlink
  547. \newtoks\yearCop
  548. \newbox\aa@stripbox
  549. \newbox\aa@outputbox
  550. \newenvironment{aa@strip}
  551. {%
  552. \onecolumn\parindent0mm
  553. \setbox\aa@stripbox=\vbox\bgroup
  554. }
  555. {%
  556. \egroup
  557. \aa@@strip
  558. }
  559. \def\aa@@strip{%
  560. \ifdim\ht\aa@stripbox>\textheight
  561. \global\setbox\aa@outputbox=\vsplit\aa@stripbox to \textheight
  562. \dp\aa@outputbox \z@
  563. \box\aa@outputbox\clearpage
  564. \expandafter\aa@@strip
  565. \else
  566. \dp\aa@stripbox \z@
  567. \twocolumn[\box\aa@stripbox]
  568. \fi
  569. }
  570. \newcommand{\ErratumOf}[3][]{}
  571. \newcommand{\NoteFor}[3][]{}
  572. \renewcommand*\@fnsymbol[1]{%
  573. \ensuremath{%
  574. \ifcase#1
  575. \or\star
  576. \or{\star}{\star}
  577. \or{\star}{\star}{\star}%
  578. \or{\star}{\star}{\star}{\star}
  579. \or \dagger
  580. \or \ddagger
  581. \or \mathsection
  582. \or \mathparagraph
  583. \or \|
  584. \or **
  585. \or \dagger\dagger
  586. \or \ddagger\ddagger
  587. \else \@ctrerr
  588. \fi
  589. }%
  590. }
  591. \newcommand\longempty{}
  592. \newcommand*\aa@cntwords[1]{%
  593. \protected@edef\aa@cntwords@arg{#1\space\noexpand\aa@nil\space}%
  594. \aa@nbwords \z@
  595. \let\@@protect\protect
  596. \let\protect\@unexpandable@protect
  597. \expandafter\aa@@cntwords\aa@cntwords@arg
  598. \restore@protect
  599. }
  600. \newcommand*\aa@nnil{\aa@nil}
  601. \long\def\aa@@cntwords#1 {%
  602. \def\aa@arg{#1}%
  603. \ifx\aa@arg\aa@nnil
  604. \else
  605. \advance\aa@nbwords \@ne
  606. \expandafter\aa@@cntwords
  607. \fi
  608. }
  609. \newcommand*\aa@roheadletter{%
  610. \setlength{\aa@dima}
  611. {1in + \topmargin + \headheight - \dp\strutbox +
  612. 2\aa@bleedmargin}%
  613. \setlength{\aa@dimb}
  614. {\paperwidth - (1in + \oddsidemargin + \textwidth) +
  615. \aa@bleedmargin - \aa@hoffsetgray}%
  616. \setbox0=\hbox{\aa@letternamefont \lettername}%
  617. \setlength{\aa@dimc}
  618. {\paperheight - \aa@dima - \wd0 + 2\aa@bleedmargin}%
  619. \addtolength{\aa@voffsetlettername}{0.5cm}
  620. \leavevmode
  621. \hbox to0pt{%
  622. \hspace*{\aa@hoffsetgray}%
  623. \vbox to0pt{%
  624. \hsize=\aa@dimb
  625. \vskip-\aa@dima
  626. \colorbox{aa@colorletter}{%
  627. \vtop{%
  628. \vspace*{\aa@voffsetlettername}%
  629. \hspace*{\aa@hoffsetlettername}%
  630. \rotatebox{90}{\aa@letternamefont \lettername}%
  631. \hfill\null
  632. \vspace*{\aa@dimc}%
  633. }%
  634. }%
  635. \vss
  636. }%
  637. \hss
  638. }%
  639. }
  640. \newcommand*\aa@leheadletter{%
  641. \setlength{\aa@dima}
  642. {1in + \topmargin + \headheight - \dp\strutbox +
  643. 2\aa@bleedmargin}%
  644. \setlength{\aa@dimb}
  645. {1in + \oddsidemargin + \aa@bleedmargin - \aa@hoffsetgray}%
  646. \setbox0=\hbox{\aa@letternamefont \lettername}%
  647. \setlength{\aa@dimc}
  648. {\paperheight-\aa@dima-\wd0+2\aa@bleedmargin}%
  649. \addtolength{\aa@voffsetlettername}{0.5cm}
  650. \leavevmode
  651. \hspace*{-2\fboxsep}%
  652. \hbox to0pt{%
  653. \hss
  654. \vbox to0pt{%
  655. \hsize=\aa@dimb
  656. \vskip-\aa@dima
  657. \colorbox{aa@colorletter}{%
  658. \vtop{%
  659. \vspace*{\aa@voffsetlettername}%
  660. \hfill
  661. \rotatebox{90}{\aa@letternamefont \lettername}%
  662. \hspace*{\aa@hoffsetlettername}%
  663. \vspace*{\aa@dimc}%
  664. }%
  665. }%
  666. \vss
  667. }%
  668. \hspace*{\aa@hoffsetgray}%
  669. }%
  670. }
  671. \ifaa@online
  672. \fancypagestyle{firstpage}{%
  673. \fancyhf{}%
  674. \renewcommand*{\headrulewidth}{\z@}%
  675. \renewcommand*{\footrulewidth}{\z@}%
  676. \fancyfoot[RO]{\aa@footfont\aa@publishlink\aa@numarticle\aa@pageof}%
  677. \fancyfoot[LE]{\aa@footfont\aa@numarticle\aa@pageof\qquad\aa@publishlink}%
  678. }
  679. \else
  680. \fancypagestyle{firstpage}{%
  681. \fancyhf{}%
  682. \renewcommand*{\headrulewidth}{\z@}%
  683. \renewcommand*{\footrulewidth}{\z@}%
  684. \fancyfoot[RO]{\aa@footfont \aa@numarticle\aa@pageof}%
  685. \fancyfoot[LE]{\aa@footfont \aa@numarticle\aa@pageof}%
  686. }
  687. \fi
  688. \ifaa@contents
  689. \fancypagestyle{otherpage}{%
  690. \fancyhf{}%
  691. \fancyhead[C]{\aa@AAname}%
  692. \fancyfoot[C]{\aa@contentsname, \aa@pagename\space \thepage}%
  693. \renewcommand*{\headrulewidth}{\z@}%
  694. \renewcommand*{\footrulewidth}{\z@}%
  695. }
  696. \else\ifaa@contentsAut
  697. \fancypagestyle{otherpage}{%
  698. \fancyhf{}%
  699. \fancyhead[C]{\aa@AAname}%
  700. \fancyfoot[C]{\aa@contentsAutname, \aa@pagename\space \thepage}%
  701. \renewcommand*{\headrulewidth}{\z@}%
  702. \renewcommand*{\footrulewidth}{\z@}%
  703. }
  704. \else
  705. \fancypagestyle{otherpage}{%
  706. \fancyhf{}%
  707. \fancyhead[CO]{\aa@headfont \aa@headings}%
  708. \fancyhead[CE]{\aa@headfont \ifx\aa@idline\empty\aa@textidlineempty\else\aa@idline\fi}%
  709. \fancyfoot[RO]{\aa@footfont \aa@numarticle\aa@pageof}%
  710. \fancyfoot[LE]{\aa@footfont \aa@numarticle\aa@pageof}%
  711. \renewcommand*{\headrulewidth}{\z@}%
  712. \renewcommand*{\footrulewidth}{\z@}%
  713. }
  714. \fi\fi
  715. \pagestyle{otherpage}
  716. \newcommand*\aa@headings{}
  717. \renewcommand*\date[1]{\renewcommand*\aa@date{#1}}%
  718. \newcommand*\aa@date{\today}
  719. \renewcommand*\title[1]{\renewcommand*\aa@title{#1}}%
  720. \newcommand*\aa@title{}
  721. \newcommand*\subtitle[1]{\renewcommand*\aa@subtitle{#1}}
  722. \newcommand*\aa@subtitle{}
  723. \renewcommand*\author[1]{%
  724. \renewcommand*\aa@author{#1}%
  725. \begingroup
  726. \let\and\relax
  727. \renewcommand*\inst[1]{}%
  728. \renewcommand*\thanks[1]{}%
  729. \renewcommand*\email[1]{}%
  730. \let\@@protect\protect
  731. \let\protect\@unexpandable@protect
  732. \global\aa@nbauthors \z@
  733. \expandafter\aa@cntauthors\aa@author\and\aa@nil\and
  734. \restore@protect
  735. \endgroup
  736. }%
  737. \newcommand*\aa@author{}
  738. \def\aa@cntauthors#1\and{%
  739. \def\aa@arg{#1}%
  740. \ifx\aa@arg\aa@nnil
  741. \else
  742. \global\advance\aa@nbauthors \@ne
  743. \expandafter\aa@cntauthors
  744. \fi
  745. }
  746. \newcommand*\institute[1]{%
  747. \renewcommand*\aa@institute{#1}
  748. \begingroup
  749. \let\and\relax
  750. \renewcommand*\inst[1]{}%
  751. \renewcommand*\thanks[1]{}%
  752. \renewcommand*\email[1]{}%
  753. \let\@@protect\protect
  754. \let\protect\@unexpandable@protect
  755. \global\aa@nbinstitutes \z@
  756. \expandafter\aa@cntinstitutes\aa@institute\and\aa@nil\and
  757. \restore@protect
  758. \endgroup
  759. }%
  760. \newcommand*\aa@institute{}
  761. \def\aa@cntinstitutes#1\and{%
  762. \def\aa@arg{#1}%
  763. \ifx\aa@arg\aa@nnil
  764. \else
  765. \global\advance\aa@nbinstitutes \@ne
  766. \expandafter\aa@cntinstitutes
  767. \fi
  768. }
  769. \newcommand*\inst[1]{\unskip\hbox{\@textsuperscript{\normalfont$#1$}}}
  770. \newcommand*\fnmsep{\unskip\hbox{\@textsuperscript{\normalfont,}}}
  771. \newcommand*\email[1]{e-mail: {\aa@emailfont #1}}
  772. \let\endabstract\relax
  773. \renewcommand\abstract[1]{%
  774. \renewcommand\aa@abstract@i{#1}%
  775. \@ifnextchar\bgroup{\aa@abstract@next}{\aa@abstract@one}
  776. }
  777. \newcommand\aa@abstract@next[4]{%
  778. \aa@structabstracttrue
  779. \renewcommand\aa@abstract@ii{#1}%
  780. \renewcommand\aa@abstract@iii{#2}%
  781. \renewcommand\aa@abstract@iv{#3}%
  782. \renewcommand\aa@abstract@v{#4}%
  783. \begingroup
  784. \renewcommand\thanks[1]{}%
  785. \protected@xdef\aa@abstractwords{%
  786. \aa@abstract@i \space
  787. \aa@abstract@ii \space
  788. \aa@abstract@iii \space
  789. \aa@abstract@iv \space
  790. \aa@abstract@v \space
  791. }%
  792. \endgroup
  793. \aa@cnta \z@
  794. \aa@cntb \aa@structabstractmax
  795. \aa@abstract@cnt
  796. }
  797. \newcommand*\aa@abstract@one{%
  798. \protected@xdef\aa@abstractwords{\aa@abstract@i}%
  799. \aa@cnta \z@
  800. \aa@cntb \aa@traditabstractmax
  801. \aa@abstract@cnt
  802. }
  803. \def\aa@abstract@cnt{%
  804. \aa@cntwords\aa@abstractwords
  805. \advance\aa@nbwords \aa@cnta\relax
  806. \ifnum\aa@nbwords>\aa@cntb
  807. \typeout{^^J^^JIMPORTANT}
  808. \ClassWarning{aa}
  809. {Around \the\aa@nbwords\space words in the abstract instead
  810. of \the\aa@cntb\space (max). You should rewrite your abstract}
  811. \typeout{IMPORTANT
  812. ^^J}
  813. \fi
  814. }
  815. \newcommand\aa@abstract@i{}
  816. \newcommand\aa@abstract@ii{}
  817. \newcommand\aa@abstract@iii{}
  818. \newcommand\aa@abstract@iv{}
  819. \newcommand\aa@abstract@v{}
  820. \newcommand*\keywords[1]{%
  821. \renewcommand*\aa@keywords{#1}%
  822. \aa@keywords@cnt
  823. \ifnum\aa@nbwords>\aa@keywordsmax
  824. \ClassWarning{aa}
  825. {\the\aa@nbwords\space keywords instead of a maximum of
  826. \aa@keywordsmax\space}
  827. \fi
  828. }
  829. \newcommand*\aa@keywords{}
  830. \newcommand*\aa@doublehyphen{--}
  831. \newcommand*\aa@keywords@cnt{%
  832. \protected@edef\aa@@keywords{\aa@keywords--\noexpand\aa@nil--}%
  833. \aa@nbwords \z@
  834. \let\@@protect\protect
  835. \let\protect\@unexpandable@protect
  836. \expandafter\aa@@keywords@cnt\aa@@keywords
  837. \restore@protect
  838. }
  839. \def\aa@@keywords@cnt#1--{%
  840. \def\aa@arg{#1}%
  841. \ifx\aa@arg\aa@nnil
  842. \else
  843. \advance\aa@nbwords \@ne
  844. \expandafter\aa@@keywords@cnt
  845. \fi
  846. }
  847. \newcommand*\topics[1]{\renewcommand*\aa@topics{#1}}
  848. \newcommand*\aa@topics{}
  849. \newcommand*\titlerunning[1]{%
  850. \renewcommand*\aa@titlerunning{#1}
  851. }
  852. \newcommand*\aa@titlerunning{}
  853. \newcommand*\authorrunning[1]{%
  854. \renewcommand*\aa@authorrunning{#1}
  855. }
  856. \newcommand*\aa@authorrunning{}
  857. \newcommand*\offprints[1]{%
  858. \protected@edef\@thanks{%
  859. \@thanks
  860. \protect\footnotetext[0]{%
  861. \unskip%
  862. \if@wideboxfn%
  863. \hspace{\aa@removefootnotewbindentspace}%
  864. \else%
  865. \hspace{\aa@removefootnoteindentspace}%
  866. \fi
  867. {%
  868. \aa@offprintsnamefont
  869. \aa@offprintsname
  870. }: \ignorespaces#1%
  871. }%
  872. }%
  873. }
  874. \def\aainstitutename{\par
  875. \begingroup
  876. \renewcommand*\and{%
  877. \par\refstepcounter{aa@institutecnt}%
  878. \hangindent\aa@instituteindent
  879. \noindent
  880. \hbox to\aa@instituteindent{%
  881. \hss
  882. \hbox{\@textsuperscript{\normalfont\theaa@institutecnt}}%
  883. \enspace
  884. }%
  885. \ignorespaces
  886. }%
  887. \ifnum\aa@nbinstitutes>99
  888. \setbox0=\hbox{\hbox{\@textsuperscript{\normalfont888}}\enspace}%
  889. \else\ifnum\aa@nbinstitutes>9
  890. \setbox0=\hbox{\hbox{\@textsuperscript{\normalfont88}}\enspace}%
  891. \else
  892. \setbox0=\hbox{\hbox{\@textsuperscript{\normalfont8}}\enspace}%
  893. \fi\fi
  894. \aa@instituteindent \wd0
  895. {%
  896. \aa@institutefont
  897. \par\refstepcounter{aa@institutecnt}%
  898. \ifnum\aa@nbinstitutes=1\relax
  899. \noindent\ignorespaces
  900. \else
  901. \hangindent\aa@instituteindent
  902. \noindent
  903. \hbox to\aa@instituteindent{%
  904. \hss
  905. \hbox{\@textsuperscript{\normalfont\theaa@institutecnt}}%
  906. \enspace
  907. }\ignorespaces%
  908. \fi%
  909. \aa@institute\par
  910. }
  911. \endgroup}
  912. \newcommand*\mail[1]{\renewcommand*\aa@mail{#1}}
  913. \newcommand*\aa@mail{}
  914. \newcommand*\msnr[1]{\renewcommand*\aa@msnr{#1}}
  915. \newcommand*\aa@msnr{}
  916. \newcommand*\idline[1]{\renewcommand*\aa@idline{#1}}
  917. \newcommand*\aa@idline{}
  918. \newcommand*\headnote[1]{\renewcommand*\aa@headnote{#1}}
  919. \newcommand*\aa@headnote{}
  920. \newcommand*\aa@defaultheadnote{Corrigendum}
  921. \newcommand*\dedication[1]{\renewcommand*\aa@dedication{#1}}
  922. \newcommand*\aa@dedication{}
  923. \renewcommand*\maketitle{%
  924. \thispagestyle{firstpage}
  925. \begingroup
  926. \if@wideboxfn
  927. \setlength\bibindent{1.4\parindent}
  928. \else
  929. \setlength\bibindent{\parindent}
  930. \fi
  931. \renewcommand*\thefootnote{\@fnsymbol\c@footnote}%
  932. \renewcommand\@makefntext[1]{%
  933. \ifaa@longfn\hsize\textwidth\fi
  934. \noindent
  935. \hb@xt@\bibindent{\hss\@makefnmark\enspace}##1}
  936. \ifaa@twocolumn
  937. \begingroup
  938. \twocolumn[\aa@maketitle]
  939. \@thanks
  940. \endgroup
  941. \else
  942. \begingroup
  943. \let\thanks\footnote
  944. \aa@maketitle
  945. \endgroup
  946. \fi
  947. \endgroup
  948. \setcounter{footnote}{0}%
  949. }
  950. \newcommand*\aa@maketitle{%
  951. \ifaa@contents
  952. {\aa@contentsnamefont \aa@contentsname\par}
  953. \addvspace{\aa@aftercontentsnameskip}
  954. \else\ifaa@contentsAut
  955. {\aa@contentsAutnamefont \aa@contentsAutname\par}
  956. \addvspace{\aa@aftercontentsAutnameskip}
  957. \else
  958. \vbox to0pt{\vskip\aa@beforeheadboxskip
  959. \nointerlineskip
  960. \ifx\aa@idline\empty
  961. \noindent
  962. \fbox{%
  963. \begin{minipage}{\linewidth-2\fboxsep-2\fboxrule}
  964. \strut
  965. {\aa@journalnamefont \aa@journalname}
  966. {\aa@manuscriptnamefont \aa@manuscriptname}\\
  967. \ifx\aa@msnr\empty
  968. {\strut\aa@todayheadboxfont \today}%
  969. \else
  970. \makebox[0.75\linewidth][r]{%
  971. \strut
  972. {\aa@msnrheadboxfont \aa@msnr}%
  973. }%
  974. \fi
  975. \end{minipage}%
  976. }%
  977. \else
  978. \begin{tabular}[b]{@{}l@{}}
  979. \aa@idlinefont \aa@idline\\
  980. \aa@doifont \aa@doi\\
  981. \aa@copyrightfont \aa@copyrightname~\if!\the\yearCop!\the\year\else\the\yearCop\fi
  982. \end{tabular}
  983. \hfill\AALogo
  984. \fi\vss}
  985. \par
  986. \ifx\aa@topics\empty%
  987. \addvspace{\aa@afterheadboxskip}
  988. \else
  989. \addvspace{\aa@beforetopicsskip}
  990. {\noindent\aa@topicsfont \aa@topics}%
  991. \hfill
  992. {\aa@topicsnamefont \aa@topicsname\par}
  993. \addvspace{\aa@aftertopicsskip}
  994. \fi
  995. \begingroup
  996. \centering
  997. \ifaa@letter
  998. \ifx\aa@topics\empty
  999. \addvspace{1.8\aa@beforeletternameskip}
  1000. \else
  1001. \addvspace{\aa@beforeletternameskip}
  1002. \fi
  1003. {\aa@headletternamefont \lettername\par}
  1004. \addvspace{\aa@afterletternameskip}
  1005. \fi
  1006. \ifx\aa@headnote\empty\else
  1007. \ifx\aa@headnote\aa@defaultheadnote\else
  1008. {\aa@headnotefont \aa@headnote\par}
  1009. \addvspace{\aa@afterheadnoteskip}
  1010. \fi
  1011. \fi
  1012. {\aa@titlefont \aa@title\par}
  1013. \ifx\aa@subtitle\empty%
  1014. \ifaa@rnote
  1015. {\aa@rnotefont \rnotename\par}
  1016. \fi
  1017. \ifx\aa@headnote\aa@defaultheadnote
  1018. {\aa@defaultheadnotefont (\aa@headnote)\par}
  1019. \fi
  1020. \addvspace{\aa@aftertitleskip}
  1021. \else
  1022. \addvspace{\aa@aftertitleskip}
  1023. {\aa@subtitlefont \aa@subtitle\par}
  1024. \ifaa@rnote
  1025. \addvspace{\aa@beforernoteskip}
  1026. {\aa@rnotefont \rnotename\par}
  1027. \fi
  1028. \ifx\aa@headnote\aa@defaultheadnote
  1029. \addvspace{\aa@beforedefaultheadnoteskip}
  1030. {\aa@defaultheadnotefont (\aa@headnote)\par}
  1031. \fi
  1032. \addvspace{\aa@aftersubtitleskip}
  1033. \fi
  1034. \ifnum\aa@nbauthors=\tw@
  1035. \let\and\andtwoname
  1036. \else
  1037. \renewcommand\and{%
  1038. \advance\aa@cnta \@ne
  1039. \ifnum\aa@cnta=\aa@nbauthors
  1040. \andlastname
  1041. \else
  1042. \andname
  1043. \fi
  1044. }
  1045. \fi
  1046. \aa@cnta \@ne
  1047. {\aa@authorfont \aa@author\par}
  1048. \addvspace{\aa@afterauthorskip}
  1049. \endgroup
  1050. \begingroup
  1051. \ifaa@longauth\addvspace{-10pt}
  1052. {\noindent\aa@longauthfont%
  1053. \aa@longauthopen\aa@longauthname\aa@longauthclose\par}
  1054. \else
  1055. \leftskip \aa@headingleftmargin
  1056. \rightskip \aa@headingrightmargin
  1057. \aainstitutename
  1058. \fi
  1059. \vspace{\aa@afterinstituteskip}
  1060. {\noindent\aa@datefont\ifaa@longauth\centering\fi \aa@date\par}
  1061. \ifx\aa@dedication\empty
  1062. \vspace{\aa@afterdateskip}
  1063. \else
  1064. \addvspace\baselineskip
  1065. {\noindent\aa@dedicationfont \aa@dedication\par}
  1066. \vspace{\aa@afterdedicationskip}
  1067. \fi
  1068. {\centering\aa@abstractnamefont \abstractname\par}
  1069. \vspace{\aa@afterabstractnameskip}
  1070. \ifaa@structabstract
  1071. \ifx\aa@abstract@i\longempty\else
  1072. {\noindent\aa@subabstractfont \aa@subabstractiname. }%
  1073. {\aa@abstractfont \ignorespaces\aa@abstract@i\par}
  1074. \vspace{\aa@aftersubabstractskip}
  1075. \fi
  1076. {\noindent\aa@subabstractfont \aa@subabstractiiname. }%
  1077. {\aa@abstractfont \ignorespaces\aa@abstract@ii\par}
  1078. \vspace{\aa@aftersubabstractskip}
  1079. {\noindent\aa@subabstractfont \aa@subabstractiiiname. }%
  1080. {\aa@abstractfont \ignorespaces\aa@abstract@iii\par}
  1081. \vspace{\aa@aftersubabstractskip}
  1082. {\noindent\aa@subabstractfont \aa@subabstractivname. }%
  1083. {\aa@abstractfont \ignorespaces\aa@abstract@iv\par}
  1084. \vspace{\aa@aftersubabstractskip}
  1085. \ifx\aa@abstract@v\longempty\else
  1086. {\noindent\aa@subabstractfont \aa@subabstractvname. }%
  1087. {\aa@abstractfont \ignorespaces\aa@abstract@v\par}
  1088. \fi
  1089. \else
  1090. {\noindent\aa@abstractfont \ignorespaces\aa@abstract@i\par}
  1091. \fi
  1092. \vspace{\aa@afterabstractskip}
  1093. \ifx\aa@keywords\empty\else
  1094. \noindent
  1095. {\aa@keywordnamefont \aa@keywordname. }
  1096. {\aa@keywordfont \ignorespaces\aa@keywords\par}
  1097. \vspace{\aa@afterkeywordsskip}
  1098. \fi
  1099. \endgroup
  1100. \renewcommand*\thanks[1]{}%
  1101. \renewcommand*\inst[1]{}%
  1102. \renewcommand*\fnmsep{}%
  1103. \renewcommand*\and{, }%
  1104. \renewcommand*\\{ }%
  1105. \renewcommand*\vspace[1]{}%
  1106. \renewcommand*\offprints[1]{}%
  1107. \protected@xdef\aa@PDFauthor{\if!\the\authorlink!\aa@author\else\the\authorlink\fi}%
  1108. \protected@xdef\aa@PDFtitle{\noexpand\protect\noexpand\aa@title}%
  1109. \def\object##1{##1}%
  1110. \ifx\aa@authorrunning\empty
  1111. \let\and\relax
  1112. \renewcommand*\\{\unskip\space\ignorespaces}%
  1113. \ifnum\aa@nbauthors=1
  1114. \expandafter\aa@extractoneauthor\aa@author\and\aa@nil
  1115. \else\ifnum\aa@nbauthors=2
  1116. \expandafter\aa@extracttwoauthor\aa@author\and\aa@nil
  1117. \else
  1118. \expandafter\aa@extractoneauthor\aa@author\and\aa@nil
  1119. \protected@xdef\aa@headings{\aa@headings\unskip\space\etalname\space}%
  1120. \fi\fi
  1121. \else
  1122. \xdef\aa@headings{\aa@authorrunning}%
  1123. \fi
  1124. \ifx\aa@titlerunning\empty
  1125. \protected@xdef\aa@headings{\aa@headings\unskip: \aa@title}%
  1126. \else
  1127. \protected@xdef\aa@headings{\aa@headings\unskip: \aa@titlerunning}%
  1128. \fi
  1129. \ifaa@rnote
  1130. \protected@xdef\aa@headings{%
  1131. \aa@headings\space
  1132. \aa@rnotfont \rnotname
  1133. }%
  1134. \fi
  1135. \setbox0=\hbox{%
  1136. \hspace*{\aa@securityheadmargin}%
  1137. \aa@headfont \aa@headings
  1138. }%
  1139. \ifdim\wd0>\aa@fullwidth
  1140. \typeout{^^J^^JIMPORTANT}
  1141. \ClassWarning{aa}
  1142. {The running head built automatically
  1143. from \string\author\space and \string\title
  1144. exceeds the pagewidth, please supply a shorter form
  1145. with \string\authorrunning\space and/or
  1146. \string\titlerunning\space prior to \string\maketitle}
  1147. {Use \string\titlerunning\space to supply a shorter
  1148. title and/or \string\authorrunning\space to supply a
  1149. shorter list of authors.}%
  1150. \typeout{IMPORTANT
  1151. ^^J}
  1152. \fi
  1153. \fi\fi
  1154. }
  1155. \def\aa@extractoneauthor#1\and#2\aa@nil{%
  1156. \gdef\aa@headings{#1}%
  1157. }
  1158. \def\aa@extracttwoauthor#1\and#2\and#3\aa@nil{%
  1159. \gdef\aa@headings{#1\andtwoname#2}%
  1160. }
  1161. \def\sectcounterend{.}
  1162. \def\@seccntformat#1{\csname the#1\endcsname\sectcounterend
  1163. \hskip\betweenumberspace}
  1164. \def\@sect#1#2#3#4#5#6[#7]#8{%
  1165. \ifnum #2>\c@secnumdepth
  1166. \let\@svsec\@empty
  1167. \else
  1168. \refstepcounter{#1}%
  1169. \protected@edef\@svsec{\@seccntformat{#1}\relax}%
  1170. \fi
  1171. \@tempskipa #5\relax
  1172. \ifdim \@tempskipa>\z@
  1173. \begingroup
  1174. #6{%
  1175. \@hangfrom{\hskip #3\relax\@svsec}%
  1176. \raggedright
  1177. \hyphenpenalty \@M%
  1178. \interlinepenalty \@M #8\@@par}%
  1179. \endgroup
  1180. \csname #1mark\endcsname{#7}%
  1181. \addcontentsline{toc}{#1}{%
  1182. \ifnum #2>\c@secnumdepth \else
  1183. \protect\numberline{\csname the#1\endcsname}%
  1184. \fi
  1185. #7}%
  1186. \else
  1187. \def\@svsechd{%
  1188. #6{\hskip #3\relax
  1189. \@svsec #8\hskip\aftertext}%
  1190. \csname #1mark\endcsname{#7}%
  1191. \addcontentsline{toc}{#1}{%
  1192. \ifnum #2>\c@secnumdepth \else
  1193. \protect\numberline{\csname the#1\endcsname}%
  1194. \fi
  1195. #7}}%
  1196. \fi
  1197. \@xsect{#5}}
  1198. \ifaa@contentsAut
  1199. \renewcommand\section{%
  1200. \@startsection{section}
  1201. {1}
  1202. {\z@}
  1203. {-16dd \@plus-4\p@ \@minus-4\p@}
  1204. {6dd}
  1205. {\large\bfseries\boldmath\MakeUppercase}%
  1206. }
  1207. \else\ifaa@contents
  1208. \renewcommand\section{%
  1209. \@startsection{section}
  1210. {1}
  1211. {\z@}
  1212. {-16dd \@plus-4\p@ \@minus-4\p@}
  1213. {6dd}
  1214. {\large\bfseries\boldmath\MakeUppercase}%
  1215. }
  1216. \else
  1217. \renewcommand\section{%
  1218. \@startsection{section}
  1219. {1}
  1220. {\z@}
  1221. {-16dd\@plus-4\p@ \@minus-4\p@}
  1222. {6dd}
  1223. {\large\sffamily\bfseries\boldmath}%
  1224. }
  1225. \fi\fi
  1226. \renewcommand\subsection{%
  1227. \@startsection{subsection}
  1228. {2}
  1229. {\z@}
  1230. {-16dd}
  1231. {6dd}
  1232. {\normalsize\sffamily\itshape}%
  1233. }
  1234. \renewcommand\subsubsection{%
  1235. \@startsection{subsubsection}
  1236. {3}
  1237. {\z@}
  1238. {-16dd}
  1239. {6dd}
  1240. {\normalsize\sffamily}%
  1241. }
  1242. \renewcommand\paragraph{%
  1243. \@startsection{paragraph}
  1244. {4}
  1245. {\z@}
  1246. {-16dd}
  1247. {-\fontdimen2\font
  1248. \@plus-\fontdimen3\font
  1249. \@minus-\fontdimen4\font}
  1250. {\normalsize\sffamily}%
  1251. }
  1252. \renewcommand\subparagraph{%
  1253. \ClassError{aa}{Command \string\subparagrap\space isn't allowed}
  1254. {Only commands from \string\section\space to
  1255. \string\paragraph\space are allowed.}
  1256. }
  1257. \renewcommand\part{%
  1258. \ClassError{aa}{Command \string\part\space isn't allowed}
  1259. {Only commands from \string\section\space to
  1260. \string\paragraph\space are allowed.}
  1261. }
  1262. \frenchspacing
  1263. \clubpenalty=10000
  1264. \widowpenalty=10000
  1265. \flushbottom
  1266. \ifaa@twocolumn
  1267. \sloppy
  1268. \fi
  1269. \newenvironment{nopar}
  1270. {\let\par\relax%
  1271. \aa@acknowledgementsfont
  1272. {%
  1273. \noindent\aa@acknowledgementsnamefont
  1274. \aa@acknowledgementsname.%
  1275. }%
  1276. \hskip.5em
  1277. }{}
  1278. \newenvironment{acknowledgements}
  1279. {%
  1280. \par\addvspace{\aa@beforeacknowledgementsskip}
  1281. \begin{spacing}{0.81}
  1282. \begin{nopar}
  1283. }
  1284. {%
  1285. \end{nopar}
  1286. \end{spacing}
  1287. \addvspace{\aa@afteracknowledgementsskip}
  1288. }
  1289. \let\acknowledgement\acknowledgements
  1290. \let\endacknowledgement\endacknowledgements
  1291. \renewcommand\@makefntext[1]{%
  1292. \noindent
  1293. \hb@xt@\bibindent{\hss\@makefnmark\enspace}#1}
  1294. \newcommand\listofobjects{\if@myobjects%
  1295. \section*{\listobjectname}
  1296. \@starttoc{obj}\fi%
  1297. }
  1298. \newcommand*\l@obj[2]{\noindent`#1' on page #2\par}
  1299. \DeclareRobustCommand{\object}[1]{%
  1300. #1\global\let\if@myobjects\iftrue%
  1301. \addcontentsline{obj}{obj}{#1}%
  1302. }
  1303. \newcommand\longtab[2][]{%
  1304. \if!\@aatolm!
  1305. \aalongfloat{table}{#2}%
  1306. \else
  1307. \aalongfloat[#1]{section}{#2}%
  1308. \fi
  1309. }
  1310. \newcommand\aalongfloat[3][]{%
  1311. \AtEndDocument{%
  1312. \aa@savecounter \csname c@#2\endcsname \relax
  1313. \csname c@#2\endcsname
  1314. }%
  1315. \edef\aa@nombre{\number\csname c@#2\endcsname}%
  1316. \if!\@aatolm!
  1317. \expandafter\AtEndDocument\expandafter{%
  1318. \aa@nombre\relax
  1319. \setlength{\LTcapwidth}{\textwidth}
  1320. \onecolumn
  1321. #3%
  1322. \twocolumn
  1323. \csname c@#2\endcsname \aa@savecounter \relax
  1324. }%
  1325. \stepcounter{#2}%
  1326. \else
  1327. \expandafter\AtEndDocument\expandafter{%
  1328. \aa@nombre\relax
  1329. \setlength{\LTcapwidth}{\textwidth}
  1330. \onecolumn
  1331. \setcounter{table}{#1}\addtocounter{table}{-1}
  1332. \renewcommand\thesection{\Alph{section}}%
  1333. \renewcommand\thetable{\thesection.\arabic{table}}
  1334. #3%
  1335. \twocolumn
  1336. \csname c@#2\endcsname \aa@savecounter \relax
  1337. }%
  1338. \setcounter{table}{#1}
  1339. \fi
  1340. }
  1341. \renewcommand*\enddocument{%
  1342. \let\AtEndDocument\@firstofone
  1343. \@enddocumenthook
  1344. \clearpage
  1345. \advance\c@page \m@ne
  1346. \immediate\write\@auxout{\string\newlabel{LastPage}{{\thepage}{\thepage}{}{}{}}}
  1347. \@checkend{document}%
  1348. \clearpage
  1349. \begingroup
  1350. \if@filesw
  1351. \immediate\closeout\@mainaux
  1352. \let\@setckpt\@gobbletwo
  1353. \let\@newl@bel\@testdef
  1354. \@tempswafalse
  1355. \makeatletter \input\jobname.aux
  1356. \fi
  1357. \@dofilelist
  1358. \ifdim \font@submax >\fontsubfuzz\relax
  1359. \@font@warning{Size substitutions with differences\MessageBreak
  1360. up to \font@submax\space have occurred.\@gobbletwo}%
  1361. \fi
  1362. \@defaultsubs
  1363. \@refundefined
  1364. \if@filesw
  1365. \ifx \@multiplelabels \relax
  1366. \if@tempswa
  1367. \@latex@warning@no@line{Label(s) may have changed.
  1368. Rerun to get cross-references right}%
  1369. \fi
  1370. \else
  1371. \@multiplelabels
  1372. \fi
  1373. \fi
  1374. \endgroup
  1375. \deadcycles\z@\@@end}
  1376. \newcommand*\aa@defineentry{%
  1377. \newcommand{\entry}[3]{%
  1378. \par\noindent
  1379. {\aa@entryiifont ##2}%
  1380. \par
  1381. {%
  1382. \noindent
  1383. \raggedright
  1384. {\aa@entryifont ##1}%
  1385. \hfill
  1386. \rlap{\makebox[\aa@entryboxwidth][l]{\hfill##3}}%
  1387. \par
  1388. }%
  1389. \vspace{\aftertext}
  1390. }
  1391. }
  1392. \ifaa@contents \aa@defineentry \fi
  1393. \ifaa@contentsAut \aa@defineentry \fi
  1394. \renewcommand\@listi{%
  1395. \leftmargin \leftmargini
  1396. \parsep \z@ \@plus\p@ \@minus\p@
  1397. \topsep 8\p@ \@plus2\p@ \@minus4\p@
  1398. \itemsep \parsep
  1399. }
  1400. \let\listI\@listi
  1401. \@listi
  1402. \AtBeginDocument{%
  1403. \let\@listi\listI
  1404. \@listi
  1405. }
  1406. \renewcommand\@listii{%
  1407. \leftmargin \leftmarginii
  1408. \labelwidth \leftmarginii
  1409. \advance\labelwidth -\labelsep
  1410. \topsep \z@
  1411. \parsep \z@
  1412. \itemsep \z@
  1413. }
  1414. \renewcommand\@listiii{%
  1415. \leftmargin \leftmarginiii
  1416. \labelwidth \leftmarginiii
  1417. \advance\labelwidth -\labelsep
  1418. \topsep \z@
  1419. \parsep \z@
  1420. \itemsep \z@
  1421. \partopsep \p@ \@minus\p@
  1422. }
  1423. \newcommand*\aa@setitemindent[1]{%
  1424. \settowidth{\labelwidth}{\aa@descriptionlabelfont #1}%
  1425. \leftmargini \labelwidth
  1426. \advance\leftmargini \labelsep
  1427. \renewcommand*\@listi{%
  1428. \leftmargin \leftmargini
  1429. \labelwidth \leftmargini
  1430. \advance\labelwidth -\labelsep
  1431. \parsep \parskip
  1432. \topsep \medskipamount
  1433. \itemsep \parskip
  1434. \advance\itemsep -\parsep
  1435. }%
  1436. }
  1437. \newcommand*\aa@setitemitemindent[1]{%
  1438. \settowidth{\labelwidth}{\aa@descriptionlabelfont #1}%
  1439. \leftmarginii \labelwidth
  1440. \advance\leftmarginii \labelsep
  1441. \renewcommand*\@listii{%
  1442. \leftmargin \leftmarginii
  1443. \labelwidth \leftmarginii
  1444. \advance\labelwidth -\labelsep
  1445. \parsep \parskip
  1446. \topsep \z@
  1447. \itemsep \parskip
  1448. \advance\itemsep -\parsep
  1449. }%
  1450. }
  1451. \renewcommand*\descriptionlabel[1]{\hspace\labelsep #1\hfil}
  1452. \renewcommand*\description{%
  1453. \@ifnextchar[{\aa@description} % ] (pour Emacs)
  1454. {%
  1455. \list{}{%
  1456. \labelwidth\z@
  1457. \itemindent -\leftmargin
  1458. \let\makelabel\descriptionlabel
  1459. }%
  1460. }%
  1461. }
  1462. \newcommand\aa@description[1][]{%
  1463. \relax\ifnum\@listdepth=0
  1464. \aa@setitemindent{#1}%
  1465. \else\ifnum\@listdepth=1
  1466. \aa@setitemitemindent{#1}%
  1467. \fi\fi
  1468. \list{--}{\let\makelabel\aa@descriptionlabel}%
  1469. }
  1470. \newcommand*\aa@descriptionlabel[1]{%
  1471. \aa@descriptionlabelfont
  1472. #1%
  1473. \hfil
  1474. }
  1475. \newcommand*\aa@theorem@aftercount{.}
  1476. \newcommand*\aa@theorem@aftertitle{.}
  1477. \renewcommand*\newtheorem{%
  1478. \@ifstar{\aa@theorem@withstar}{\aa@theorem@nostar}%
  1479. }
  1480. \newcommand*\aa@theorem@nostar{%
  1481. \aa@numberedtheoremtrue
  1482. \aa@newtheorem
  1483. }
  1484. \newcommand*\aa@theorem@withstar{%
  1485. \aa@numberedtheoremfalse
  1486. \aa@newtheorem
  1487. }
  1488. \newcommand*\aa@newtheorem[1]{%
  1489. \def\aa@theorem@name{#1}%
  1490. \expandafter\newif\csname ifaa@theorem@#1@numbered\endcsname
  1491. \ifaa@numberedtheorem
  1492. \csname aa@theorem@#1@numberedtrue\endcsname
  1493. \fi
  1494. \aa@@newtheorem
  1495. }
  1496. \newif\ifaa@newcounter
  1497. \newcommand*\aa@@newtheorem[2][]{%
  1498. \def\aa@arg{#1}%
  1499. \ifx\aa@arg\empty
  1500. \expandafter\edef
  1501. \csname aa@theorem@\aa@theorem@name @counter\endcsname
  1502. {AA\aa@theorem@name}%
  1503. \aa@newcountertrue
  1504. \else
  1505. \expandafter\ifx
  1506. \csname aa@theorem@#1@title\endcsname
  1507. \relax
  1508. \ClassError{aa}
  1509. {#1 isn't a theorem-like environment}
  1510. {You have to create #1 with \string\newtheorem\space
  1511. before use its counter.}%
  1512. \expandafter\edef
  1513. \csname aa@theorem@\aa@theorem@name @counter\endcsname
  1514. {AA\aa@theorem@name}%
  1515. \aa@newcountertrue
  1516. \else
  1517. \expandafter\def
  1518. \csname aa@theorem@\aa@theorem@name @counter\endcsname
  1519. {AA#1}%
  1520. \aa@newcounterfalse
  1521. \fi
  1522. \fi
  1523. \expandafter\newcommand
  1524. \csname aa@theorem@\aa@theorem@name @title\endcsname
  1525. {#2}%
  1526. \aa@@@newtheorem
  1527. }
  1528. \newcommand*\aa@@@newtheorem[3][]{%
  1529. \ifaa@newcounter
  1530. \def\aa@arg{#1}%
  1531. \ifx\aa@arg\empty
  1532. \newcounter{\csname aa@theorem@\aa@theorem@name @counter\endcsname}%
  1533. \else
  1534. \newcounter{\csname aa@theorem@\aa@theorem@name @counter\endcsname}[#1]%
  1535. \expandafter\xdef
  1536. \csname theaa@theorem@\aa@theorem@name @counter\endcsname{%
  1537. \expandafter\noexpand\csname the#1\endcsname.%
  1538. \noexpand\arabic{aa@theorem@\aa@theorem@name @counter}%
  1539. }%
  1540. \fi
  1541. \fi
  1542. \expandafter\newcommand
  1543. \csname aa@theorem@\aa@theorem@name @titlefont\endcsname{#2}%
  1544. \expandafter\newcommand
  1545. \csname aa@theorem@\aa@theorem@name @bodyfont\endcsname{#3}%
  1546. \newenvironment{\aa@theorem@name}[1][]{%
  1547. \def\aa@theorem@optionnal{##1}%
  1548. \par\addvspace{\VSpaceBeforeTheorem}%
  1549. \noindent\hspace*{\HSpaceIndentTheorem}%
  1550. \begingroup
  1551. \csname aa@theorem@\@currenvir @titlefont\endcsname
  1552. \csname aa@theorem@\@currenvir @title\endcsname
  1553. \csname ifaa@theorem@\@currenvir @numbered\endcsname
  1554. \refstepcounter{\csname aa@theorem@\@currenvir @counter\endcsname}%
  1555. \space
  1556. \csname the\csname aa@theorem@\@currenvir @counter\endcsname\endcsname
  1557. \fi
  1558. \ifx\aa@theorem@optionnal\empty
  1559. \aa@theorem@aftercount
  1560. \else
  1561. \space(\aa@theorem@optionnal)%
  1562. \aa@theorem@aftertitle
  1563. \fi
  1564. \endgroup
  1565. \ifdim\HVSpaceSepTheorem<\z@
  1566. \par\nobreak
  1567. \vspace{-\HVSpaceSepTheorem}%
  1568. \noindent\hspace*{\HSpaceIndentTheorem}%
  1569. \else
  1570. \hspace*{\HVSpaceSepTheorem}%
  1571. \fi
  1572. \csname aa@theorem@\@currenvir @bodyfont\endcsname
  1573. }%
  1574. {%
  1575. \par\addvspace{\VSpaceAfterTheorem}
  1576. }%
  1577. }
  1578. \newtheorem*{proof}{Proof}{\itshape}{\rmfamily}
  1579. \newtheorem{theorem}{Theorem}[section]{\bfseries}{\itshape}
  1580. \newtheorem{corollary}[theorem]{Corollary}{\bfseries}{\itshape}
  1581. \newtheorem{definition}[theorem]{Definition}{\bfseries}{\rmfamily}
  1582. \newtheorem{example}[theorem]{Example}{\itshape}{\rmfamily}
  1583. \newtheorem{exercise}[theorem]{Exercise}{\itshape}{\rmfamily}
  1584. \newtheorem{lemma}[theorem]{Lemma}{\bfseries}{\itshape}
  1585. \newtheorem{note}[theorem]{Note}{\itshape}{\rmfamily}
  1586. \newtheorem{problem}[theorem]{Problem}{\itshape}{\rmfamily}
  1587. \newtheorem{proposition}[theorem]{Proposition}{\bfseries}{\itshape}
  1588. \newtheorem{question}[theorem]{Question}{\itshape}{\rmfamily}
  1589. \newtheorem{remark}[theorem]{Remark}{\itshape}{\rmfamily}
  1590. \newtheorem{solution}[theorem]{Solution}{\itshape}{\rmfamily}
  1591. \setlength{\textfloatsep}{18\p@ \@plus 2\p@ \@minus 4\p@}
  1592. \setlength{\dbltextfloatsep}{18\p@ \@plus 2\p@ \@minus 4\p@}
  1593. \setlength{\@fptop}{\z@}
  1594. \setlength{\@fpsep}{12\p@}
  1595. \setlength{\@dblfptop}{\z@}
  1596. \setlength{\@dblfpsep}{12\p@}
  1597. \setcounter{topnumber}{4}
  1598. \renewcommand*\topfraction{.9}
  1599. \setcounter{bottomnumber}{2}
  1600. \renewcommand*\bottomfraction{.5}
  1601. \setcounter{totalnumber}{6}
  1602. \renewcommand*\textfraction{.05}
  1603. \renewcommand*\floatpagefraction{.95}
  1604. \setcounter{dbltopnumber}{3}
  1605. \renewcommand*\dbltopfraction{.9}
  1606. \renewcommand*\dblfloatpagefraction{.95}
  1607. \renewcommand*\fps@figure{tbp}
  1608. \renewcommand*\fps@table{tbp}
  1609. \def\sidecaption#1\caption{%
  1610. \setbox0=\hbox{\ignorespaces#1\unskip}%
  1611. \aa@sidecaptionwidth=\linewidth
  1612. \advance\aa@sidecaptionwidth -\wd0
  1613. \advance\aa@sidecaptionwidth -\aa@figgap
  1614. \ifdim\aa@sidecaptionwidth<\aa@sidecaptionminwidth
  1615. \ClassWarning{aa}{%
  1616. No sufficient room for the legend;
  1617. using normal \string\caption.%
  1618. }%
  1619. \let\aa@caption\@caption
  1620. \unhbox0
  1621. \else
  1622. \let\aa@caption\aa@sidecaption
  1623. \dimen0 \dp0
  1624. \advance\dimen0 \ht0
  1625. \dp0 \dp\strutbox
  1626. \advance\dimen0-\dp0
  1627. \ht0 \dimen0
  1628. \unhbox0\hspace{\aa@figgap}%
  1629. \fi
  1630. \refstepcounter\@captype
  1631. \@dblarg{\aa@caption\@captype}%
  1632. }
  1633. \long\def\aa@sidecaption#1[#2]#3{%
  1634. \addcontentsline
  1635. {\csname ext@#1\endcsname}
  1636. {#1}
  1637. {\protect\numberline{\csname the#1\endcsname}{\ignorespaces #2}}%
  1638. \begingroup
  1639. \@parboxrestore
  1640. \aa@makesidecaption{\csname fnum@#1\endcsname}{\ignorespaces #3}%
  1641. \par
  1642. \endgroup
  1643. }
  1644. \newcommand*\aa@capstrut{%
  1645. \leavevmode
  1646. \vrule \@width\z@ \@height\ht\strutbox \@depth\z@
  1647. }
  1648. \def\aa@@makecaption#1{%
  1649. {\aa@headcaptionfont #1\aa@floatcounterend}%
  1650. }
  1651. \long\def\aa@makesidecaption#1#2{%
  1652. \parbox[b]{\aa@sidecaptionwidth}{%
  1653. \aa@captionfont
  1654. \aa@@makecaption{#1}
  1655. \aa@capstrut
  1656. #2%
  1657. }%
  1658. }
  1659. \renewcommand\@makecaption[2]{%
  1660. \aa@captionfont
  1661. \ifx\@captype\aa@figtype
  1662. \par\vskip\VSpaceBeforeFigCaption
  1663. \aa@@makecaption{#1}%
  1664. \aa@capstrut%
  1665. #2%
  1666. \par
  1667. \else
  1668. {\aa@headcaptionfont #1\aa@floatcounterend}%
  1669. \aa@capstrut
  1670. #2%
  1671. \par
  1672. \vskip\VSpaceAfterTabCaption
  1673. \fi
  1674. }
  1675. \newcommand\tablebib[1]{\VSpaceBeforeTabFoot=1ex%
  1676. \par\vspace{\VSpaceBeforeTabBib}
  1677. \noindent
  1678. \begin{minipage}{\linewidth}
  1679. {\aa@tablebibnamefont\aa@tablebibname.}~%
  1680. \aa@tablebibfont
  1681. \ignorespaces
  1682. #1%
  1683. \end{minipage}%
  1684. }
  1685. \newcommand\tablefoot[1]{\VSpaceBeforeTabBib=1ex%
  1686. \par\vspace{\VSpaceBeforeTabFoot}
  1687. \noindent
  1688. \begin{minipage}{\linewidth}
  1689. {\aa@tablefootnamefont\aa@tablefootname.}~%
  1690. \aa@tablefootfont
  1691. \ignorespaces
  1692. #1%
  1693. \end{minipage}%
  1694. }
  1695. \newcommand*\tablefootmark[1]{%
  1696. \unskip
  1697. \hbox{\@textsuperscript{\normalfont\itshape\ignorespaces#1}}%
  1698. \,%
  1699. \ignorespaces
  1700. }
  1701. \newcommand\tablefoottext[2]{%
  1702. \hbox{\@textsuperscript{\normalfont({\itshape\ignorespaces#1})}}%
  1703. ~%
  1704. \ignorespaces
  1705. #2\ \ignorespaces%
  1706. }
  1707. \setlength\bibindent{1em}
  1708. \renewenvironment{thebibliography}[1]{%
  1709. \begingroup
  1710. \section*{\refname}%
  1711. \@mkboth{\refname}{\refname}%
  1712. \aa@bibliographyfont
  1713. \list{\@biblabel{\@arabic\c@enumiv}}%
  1714. {%
  1715. \settowidth\labelwidth{\@biblabel{#1}}%
  1716. \ifaa@bibnumber
  1717. \leftmargin\labelwidth
  1718. \advance\leftmargin\labelsep
  1719. \else
  1720. \leftmargin\bibindent
  1721. \setlength{\itemindent}{-\leftmargin}
  1722. \fi
  1723. \@openbib@code
  1724. \usecounter{enumiv}%
  1725. \let\p@enumiv\@empty
  1726. \renewcommand\theenumiv{\@arabic\c@enumiv}%
  1727. }%
  1728. \sloppy
  1729. \clubpenalty4000
  1730. \@clubpenalty \clubpenalty
  1731. \widowpenalty4000%
  1732. \sfcode`\.\@m
  1733. }{%
  1734. \endlist\par\endgroup%
  1735. \ifaa@longauth\kern6pt\hrule\kern6pt\aainstitutename\aa@longauthfalse\fi%
  1736. \ifaa@referee\if!\csname appendix\endcsname!\relax\else\listofobjects\fi\fi
  1737. \def\@noitemerr{\ClassWarning{aa}{Empty `thebibliography' environment}}%
  1738. }
  1739. \def \@floatboxreset {%
  1740. \reset@font
  1741. \ifx\@captype\aa@tabtype
  1742. \small
  1743. \spacetab
  1744. \fi
  1745. \@setnobreak
  1746. \@setminipage
  1747. }
  1748. \def\spacetab{%
  1749. \abovedisplayshortskip-10pt%
  1750. \belowdisplayshortskip0pt%
  1751. }
  1752. \DeclareRobustCommand{\ion}[2]{\textup{#1\,\textsc{\lowercase{#2}}}}
  1753. \newcommand*\element[1][]{%
  1754. \def\aa@element@tr{#1}%
  1755. \aa@element
  1756. }
  1757. \newcommand*\aa@element[1][]{%
  1758. \def\aa@element@tl{#1}%
  1759. \aa@@element
  1760. }
  1761. \newcommand*\aa@@element[1][]{%
  1762. \def\aa@element@bl{#1}%
  1763. \aa@@@element
  1764. }
  1765. \newcommand*\aa@@@element[2][]{%
  1766. \def\aa@element@br{#1}%
  1767. \ensuremath{%
  1768. \vphantom{x}^{\aa@element@tl}_{\aa@element@bl}
  1769. \mathrm{#2}
  1770. \vphantom{x}^{\aa@element@tr}_{\aa@element@br}
  1771. }%
  1772. }
  1773. \renewcommand*\vec[1]{\ensuremath{\boldsymbol{#1}}}
  1774. \newcommand*\tens[1]{\ensuremath{\mathsf{#1}}}
  1775. \newcommand*\sq{%
  1776. \ifmmode
  1777. \Box
  1778. \else
  1779. \begingroup
  1780. \unskip\nobreak
  1781. \hfil
  1782. \penalty50
  1783. \hskip1em
  1784. \null\nobreak\hfil$\Box$%
  1785. \parfillskip=0pt
  1786. \finalhyphendemerits=0
  1787. \endgraf
  1788. \endgroup
  1789. \fi
  1790. }
  1791. \newcommand*\sun{\ensuremath{\odot}}
  1792. \newcommand*\degr{\ensuremath{^\circ}}
  1793. \newcommand*\arcmin{\ensuremath{^\prime}}
  1794. \newcommand*\arcsec{\ensuremath{^{\prime\prime}}}
  1795. \def\utw{\ensuremath{\smash{\rlap{\lower5pt\hbox{$\sim$}}}}}
  1796. \def\udtw{\ensuremath{\smash{\rlap{\lower6pt\hbox{$\approx$}}}}}
  1797. \newcommand*\fd{\ensuremath{\overset{\text{d}}{.}}}
  1798. \newcommand*\fh{\ensuremath{\overset{\text{h}}{.}}}
  1799. \newcommand*\fm{\ensuremath{\overset{\text{m}}{.}}}
  1800. \newcommand*\fs{\ensuremath{\overset{\text{s}}{.}}}
  1801. \newcommand*\fdg{\ensuremath{\overset{\circ}{.}}}
  1802. \newcommand*\farcm{\ensuremath{\overset{\prime}{.}}}
  1803. \newcommand*\farcs{\ensuremath{\overset{\prime\prime}{.}}}
  1804. \newcommand*\fp{\ensuremath{\overset{\scriptscriptstyle\text{p}}{.}}}
  1805. \newcommand*\cor{\ensuremath{\mathrel{\widehat{=}}}}
  1806. \newcommand*\aa@centerstack[2]{%
  1807. \ensuremath{%
  1808. \mathrel{%
  1809. \mathchoice{%
  1810. \vcenter{%
  1811. \offinterlineskip
  1812. \halign{\hfil$\displaystyle##$\hfil\cr#1\cr#2\cr}%
  1813. }%
  1814. }
  1815. {%
  1816. \vcenter{%
  1817. \offinterlineskip
  1818. \halign{\hfil$\textstyle##$\hfil\cr#1\cr#2\cr}%
  1819. }%
  1820. }
  1821. {%
  1822. \vcenter{%
  1823. \offinterlineskip
  1824. \halign{\hfil$\scriptstyle##$\hfil\cr#1\cr#2\cr}%
  1825. }%
  1826. }
  1827. {%
  1828. \vcenter{%
  1829. \offinterlineskip
  1830. \halign{\hfil$\scriptscriptstyle##$\hfil\cr#1\cr#2\cr}%
  1831. }%
  1832. }%
  1833. }%
  1834. }%
  1835. }
  1836. \newcommand*\la{\aa@centerstack{<}{\sim}}
  1837. \newcommand*\ga{\aa@centerstack{>}{\sim}}
  1838. \newcommand*\sol{\aa@centerstack{\sim}{<}}
  1839. \newcommand*\sog{\aa@centerstack{\sim}{>}}
  1840. \newcommand*\lse{\aa@centerstack{<}{\simeq}}
  1841. \newcommand*\gse{\aa@centerstack{>}{\simeq}}
  1842. \newcommand*\aa@centerstackskip[6]{%
  1843. \ensuremath{%
  1844. \mathrel{%
  1845. \mathchoice{%
  1846. \vcenter{%
  1847. \offinterlineskip
  1848. \halign{\hfil$\displaystyle##$\hfil\cr
  1849. #1\cr\noalign{\vskip#3}#2\cr}%
  1850. }%
  1851. }
  1852. {%
  1853. \vcenter{%
  1854. \offinterlineskip
  1855. \halign{\hfil$\textstyle##$\hfil\cr
  1856. #1\cr\noalign{\vskip#4}#2\cr}%
  1857. }%
  1858. }
  1859. {%
  1860. \vcenter{%
  1861. \offinterlineskip
  1862. \halign{\hfil$\scriptstyle##$\hfil\cr
  1863. #1\cr\noalign{\vskip#5}#2\cr}%
  1864. }%
  1865. }
  1866. {%
  1867. \vcenter{%
  1868. \offinterlineskip
  1869. \halign{\hfil$\scriptscriptstyle##$\hfil\cr
  1870. #1\cr\noalign{\vskip#6}#2\cr}%
  1871. }%
  1872. }%
  1873. }%
  1874. }%
  1875. }
  1876. \newcommand*\grole{\aa@centerstackskip{>}{<}{-1.5\p@}{-1.5\p@}{-1\p@}{-.5\p@}}
  1877. \newcommand*\leogr{\aa@centerstackskip{<}{>}{-1.5\p@}{-1.5\p@}{-1\p@}{-.5\p@}}
  1878. \newcommand*\loa{\aa@centerstack{<}{\approx}}
  1879. \newcommand*\goa{\aa@centerstack{>}{\approx}}
  1880. \newcommand*\diameter{%
  1881. \ensuremath{%
  1882. \mathchoice{%
  1883. \ooalign{%
  1884. \hfil\hbox{$\displaystyle/$}\hfil\crcr
  1885. {\hbox{$\displaystyle\mathchar"20D$}}%
  1886. }%
  1887. }
  1888. {%
  1889. \ooalign{%
  1890. \hfil\hbox{$\textstyle/$}\hfil\crcr
  1891. {\hbox{$\textstyle\mathchar"20D$}}%
  1892. }%
  1893. }
  1894. {%
  1895. \ooalign{%
  1896. \hfil\hbox{$\scriptstyle/$}\hfil\crcr
  1897. {\hbox{$\scriptstyle\mathchar"20D$}}%
  1898. }%
  1899. }
  1900. {%
  1901. \ooalign{%
  1902. \hfil\hbox{$\scriptscriptstyle/$}\hfil\crcr
  1903. {\hbox{$\scriptscriptstyle\mathchar"20D$}}%
  1904. }%
  1905. }%
  1906. }%
  1907. }
  1908. \let\olddiameter\diameter
  1909. \newcommand*\getsto{\aa@centerstack{\gets}{\to}}
  1910. \newcommand*\lid{\aa@centerstackskip{<}{=}{1.2\p@}{1.2\p@}{1\p@}{0.9\p@}}
  1911. \newcommand*\gid{\aa@centerstackskip{>}{=}{1.2\p@}{1.2\p@}{1\p@}{0.9\p@}}
  1912. \newcommand*\bbbone{%
  1913. \ensuremath{%
  1914. \mathchoice{\mathrm 1\mskip-4mu l}
  1915. {\mathrm 1\mskip-4mu l}
  1916. {\mathrm 1\mskip-4.5mu l}
  1917. {\mathrm 1\mskip-5mu l}%
  1918. }%
  1919. }
  1920. \newcommand*\aap{A\&A}
  1921. \let\astap=\aap
  1922. \newcommand*\aapr{A\&A~Rev.}
  1923. \newcommand*\aaps{A\&AS}
  1924. \newcommand*\actaa{Acta Astron.}
  1925. \newcommand*\aj{AJ}
  1926. \newcommand*\ao{Appl.~Opt.}
  1927. \let\applopt\ao
  1928. \newcommand*\apj{ApJ}
  1929. \newcommand*\apjl{ApJ}
  1930. \let\apjlett\apjl
  1931. \newcommand*\apjs{ApJS}
  1932. \let\apjsupp\apjs
  1933. \newcommand*\aplett{Astrophys.~Lett.}
  1934. \newcommand*\apspr{Astrophys.~Space~Phys.~Res.}
  1935. \newcommand*\apss{Ap\&SS}
  1936. \newcommand*\araa{ARA\&A}
  1937. \newcommand*\azh{AZh}
  1938. \newcommand*\baas{BAAS}
  1939. \newcommand*\bac{Bull. astr. Inst. Czechosl.}
  1940. \newcommand*\bain{Bull.~Astron.~Inst.~Netherlands}
  1941. \newcommand*\caa{Chinese Astron. Astrophys.}
  1942. \newcommand*\cjaa{Chinese J. Astron. Astrophys.}
  1943. \newcommand*\fcp{Fund.~Cosmic~Phys.}
  1944. \newcommand*\gca{Geochim.~Cosmochim.~Acta}
  1945. \newcommand*\grl{Geophys.~Res.~Lett.}
  1946. \newcommand*\iaucirc{IAU~Circ.}
  1947. \newcommand*\icarus{Icarus}
  1948. \newcommand*\jcap{J. Cosmology Astropart. Phys.}
  1949. \newcommand*\jcp{J.~Chem.~Phys.}
  1950. \newcommand*\jgr{J.~Geophys.~Res.}
  1951. \newcommand*\jqsrt{J.~Quant.~Spectr.~Rad.~Transf.}
  1952. \newcommand*\jrasc{JRASC}
  1953. \newcommand*\memras{MmRAS}
  1954. \newcommand*\memsai{Mem.~Soc.~Astron.~Italiana}
  1955. \newcommand*\mnras{MNRAS}
  1956. \newcommand*\na{New A}
  1957. \newcommand*\nar{New A Rev.}
  1958. \newcommand*\nat{Nature}
  1959. \newcommand*\nphysa{Nucl.~Phys.~A}
  1960. \newcommand*\pasa{PASA}
  1961. \newcommand*\pasj{PASJ}
  1962. \newcommand*\pasp{PASP}
  1963. \newcommand*\physrep{Phys.~Rep.}
  1964. \newcommand*\physscr{Phys.~Scr}
  1965. \newcommand*\planss{Planet.~Space~Sci.}
  1966. \newcommand*\pra{Phys.~Rev.~A}
  1967. \newcommand*\prb{Phys.~Rev.~B}
  1968. \newcommand*\prc{Phys.~Rev.~C}
  1969. \newcommand*\prd{Phys.~Rev.~D}
  1970. \newcommand*\pre{Phys.~Rev.~E}
  1971. \newcommand*\prl{Phys.~Rev.~Lett.}
  1972. \newcommand*\procspie{Proc.~SPIE}
  1973. \newcommand*\qjras{QJRAS}
  1974. \newcommand*\rmxaa{Rev. Mexicana Astron. Astrofis.}
  1975. \newcommand*\skytel{S\&T}
  1976. \newcommand*\solphys{Sol.~Phys.}
  1977. \newcommand*\sovast{Soviet~Ast.}
  1978. \newcommand*\ssr{Space~Sci.~Rev.}
  1979. \newcommand*\zap{ZAp}
  1980. \DeclareMathAlphabet{\mathsfsl}{OT1}{txss}{m}{sl}
  1981. \g@addto@macro{\endlongtable}{\addvspace{-3.5mm}}
  1982. \AtBeginDocument{%
  1983. \@ifpackageloaded{lscape}{%
  1984. \g@addto@macro{\landscape}{\centering\setlength{\LTcapwidth}{\aa@fullheight}}}{}
  1985. \@ifpackageloaded{pdflscape}{%
  1986. \g@addto@macro{\landscape}{\centering\setlength{\LTcapwidth}{\aa@fullheight}}}{}
  1987. \@ifpackageloaded{aalongtable}%
  1988. {\def\LS@rot{%
  1989. \setbox\@outputbox\vbox
  1990. to\aa@fullheight{\vfill\centerline{\rotatebox{90}{\box\@outputbox}}\vfill}}}{}
  1991. \@ifpackageloaded{subfigure}%
  1992. {\renewcommand*{\thesubfigure}{\alph{subfigure}}
  1993. \renewcommand*{\@thesubfigure}{(\thesubfigure)\hskip\subfiglabelskip}
  1994. \renewcommand*{\@@thesubfigure}{(\thesubfigure)}%
  1995. \renewcommand*{\thesubtable}{\alph{subtable}}
  1996. \renewcommand*{\@thesubtable}{(\thesubtable)\hskip\subfiglabelskip}
  1997. \renewcommand*{\@@thesubtable}{(\thesubtable)}}{}
  1998. \@ifpackageloaded{wasysym}%
  1999. {\let\diameter\olddiameter}{}
  2000. \@ifpackageloaded{txfonts}%
  2001. {%
  2002. \newcommand*\bbba{\ensuremath{\varmathbb{A}}}
  2003. \newcommand*\bbbb{\ensuremath{\varmathbb{B}}}
  2004. \newcommand*\bbbc{\ensuremath{\varmathbb{C}}}
  2005. \newcommand*\bbbd{\ensuremath{\varmathbb{D}}}
  2006. \newcommand*\bbbe{\ensuremath{\varmathbb{E}}}
  2007. \newcommand*\bbbf{\ensuremath{\varmathbb{F}}}
  2008. \newcommand*\bbbg{\ensuremath{\varmathbb{G}}}
  2009. \newcommand*\bbbh{\ensuremath{\varmathbb{H}}}
  2010. \newcommand*\bbbi{\ensuremath{\varmathbb{I}}}
  2011. \newcommand*\bbbj{\ensuremath{\varmathbb{J}}}
  2012. \newcommand*\bbbk{\ensuremath{\varmathbb{K}}}
  2013. \newcommand*\bbbl{\ensuremath{\varmathbb{L}}}
  2014. \newcommand*\bbbm{\ensuremath{\varmathbb{M}}}
  2015. \newcommand*\bbbn{\ensuremath{\varmathbb{N}}}
  2016. \newcommand*\bbbo{\ensuremath{\varmathbb{O}}}
  2017. \newcommand*\bbbp{\ensuremath{\varmathbb{P}}}
  2018. \newcommand*\bbbq{\ensuremath{\varmathbb{Q}}}
  2019. \newcommand*\bbbr{\ensuremath{\varmathbb{R}}}
  2020. \newcommand*\bbbs{\ensuremath{\varmathbb{S}}}
  2021. \newcommand*\bbbt{\ensuremath{\varmathbb{T}}}
  2022. \newcommand*\bbbu{\ensuremath{\varmathbb{U}}}
  2023. \newcommand*\bbbv{\ensuremath{\varmathbb{V}}}
  2024. \newcommand*\bbbw{\ensuremath{\varmathbb{W}}}
  2025. \newcommand*\bbbx{\ensuremath{\varmathbb{X}}}
  2026. \newcommand*\bbby{\ensuremath{\varmathbb{Y}}}
  2027. \newcommand*\bbbz{\ensuremath{\varmathbb{Z}}}}%
  2028. {%
  2029. \newcommand*\bbba{\ensuremath{\mathbf{A}}}
  2030. \newcommand*\bbbb{\ensuremath{\mathbf{B}}}
  2031. \newcommand*\bbbc{\ensuremath{\mathbf{C}}}
  2032. \newcommand*\bbbd{\ensuremath{\mathbf{D}}}
  2033. \newcommand*\bbbe{\ensuremath{\mathbf{E}}}
  2034. \newcommand*\bbbf{\ensuremath{\mathbf{F}}}
  2035. \newcommand*\bbbg{\ensuremath{\mathbf{G}}}
  2036. \newcommand*\bbbh{\ensuremath{\mathbf{H}}}
  2037. \newcommand*\bbbi{\ensuremath{\mathbf{I}}}
  2038. \newcommand*\bbbj{\ensuremath{\mathbf{J}}}
  2039. \newcommand*\bbbk{\ensuremath{\mathbf{K}}}
  2040. \newcommand*\bbbl{\ensuremath{\mathbf{L}}}
  2041. \newcommand*\bbbm{\ensuremath{\mathbf{M}}}
  2042. \newcommand*\bbbn{\ensuremath{\mathbf{N}}}
  2043. \newcommand*\bbbo{\ensuremath{\mathbf{O}}}
  2044. \newcommand*\bbbp{\ensuremath{\mathbf{P}}}
  2045. \newcommand*\bbbq{\ensuremath{\mathbf{Q}}}
  2046. \newcommand*\bbbr{\ensuremath{\mathbf{R}}}
  2047. \newcommand*\bbbs{\ensuremath{\mathbf{S}}}
  2048. \newcommand*\bbbt{\ensuremath{\mathbf{T}}}
  2049. \newcommand*\bbbu{\ensuremath{\mathbf{U}}}
  2050. \newcommand*\bbbv{\ensuremath{\mathbf{V}}}
  2051. \newcommand*\bbbw{\ensuremath{\mathbf{W}}}
  2052. \newcommand*\bbbx{\ensuremath{\mathbf{X}}}
  2053. \newcommand*\bbby{\ensuremath{\mathbf{Y}}}
  2054. \newcommand*\bbbz{\ensuremath{\mathbf{Z}}}}
  2055. }
  2056. \setlength\leftmargini {\parindent}
  2057. \leftmargin \leftmargini
  2058. \setlength\leftmarginii {\parindent}
  2059. \setlength\leftmarginiii {1.87em}
  2060. \setlength\leftmarginiv {1.7em}
  2061. \setlength\leftmarginv {.5em}
  2062. \setlength\leftmarginvi {.5em}
  2063. \setlength \labelsep {.5em}
  2064. \setlength \labelwidth{\leftmargini}
  2065. \addtolength\labelwidth{-\labelsep}
  2066. \renewcommand\theenumi{\@arabic\c@enumi}
  2067. \renewcommand\theenumii{\@alph\c@enumii}
  2068. \renewcommand\theenumiii{\@roman\c@enumiii}
  2069. \renewcommand\theenumiv{\@Alph\c@enumiv}
  2070. \renewcommand\labelenumi{\theenumi.}
  2071. \renewcommand\labelenumii{(\theenumii)}
  2072. \renewcommand\labelenumiii{\theenumiii.}
  2073. \renewcommand\labelenumiv{\theenumiv.}
  2074. \renewcommand\p@enumii{\theenumi}
  2075. \renewcommand\p@enumiii{\theenumi(\theenumii)}
  2076. \renewcommand\p@enumiv{\p@enumiii\theenumiii}
  2077. \renewcommand\labelitemi{\normalfont\bfseries --}
  2078. \renewcommand\labelitemii{\normalfont\bfseries --}
  2079. \renewcommand\labelitemiii{$\m@th\bullet$}
  2080. \renewcommand\labelitemiv{$\m@th\cdot$}
  2081. \def\arxivprefixe{arXiv}
  2082. \def\arxivprefixesep{:}
  2083. \def\arxiv#1{%
  2084. {\tt \arxivprefixe\arxivprefixesep\ignorespaces#1}%
  2085. }
  2086. \newcommand{\eprint}[2][]{%
  2087. {\tt\if!#1!#2\else#1\arxivprefixesep\ignorespaces#2\fi}%
  2088. }
  2089. \endinput
  2090. %%
  2091. %% End of file `aa.cls'.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement