%%%% This is file `esapub.cls',%% generated with the docstrip utility.%%%% The original source files were:%%%% esapub.dtx  (with options: `class')%% authblk.dtx  (with options: `package,subpack')%% ===========================================================================%% This LaTeX class file is provided free of charge by the author to assist%% generating camera-ready copy for ESA publications. No warranty is implied,%% either that the resulting format is correct or that the code runs without%% errors. It is provided as is, in the hope that it may be found useful by%% other contributors to ESA publications.%% %% See the accompanying file esapub.tex for details of usage.%% ===========================================================================%% %% Copyright 1999 Patrick W Daly%% Max-Planck-Institut f\"ur Aeronomie%% Max-Planck-Str. 2%% D-37191 Katlenburg-Lindau%% Germany%% E-mail: daly@linmpi.mpg.de%%%%%% Modified in August 2005 (top and bottom margins, fonts affiliations and title, headers, paper size)  %% by Anik De Groof%% Centre for Plasma Astrophysics, K.U.Leuven%% Celestijnenlaan 200B%% B-3001 Leuven %% Belgium%% E-mail: anik.degroof@wis.kuleuven.be%%%% -------------------------------------------------\NeedsTeXFormat{LaTeX2e}[1994/06/01]%\ProvidesPackage{esapub} %         [2001/04/25 1.1 (PWD)]\LoadClassWithOptions{article}\AtEndOfPackage{%\renewcommand*{\Authfont}{\bfseries}\setlength{\affilsep}{2mm} \setcounter{Maxaffil}{1}}\setlength{\textheight}{23.5truecm} \addtolength{\textheight}{\topskip}\setlength{\textwidth}{17cm} \setlength{\columnsep}{1cm}\setlength{\oddsidemargin}{0.5\paperwidth}\addtolength{\oddsidemargin}{-0.5\textwidth}\addtolength{\oddsidemargin}{-1in}\setlength{\evensidemargin}{\oddsidemargin}\setlength{\headheight}{12pt} \setlength{\headsep}{20pt}\setlength{\topmargin}{0.5\paperheight}\addtolength{\topmargin}{-0.5\textheight}%\addtolength{\topmargin}{-\headheight}%\addtolength{\topmargin}{-\headsep}\addtolength{\topmargin}{-1.7in}\setlength{\parindent}{0\p@} \setlength{\parskip}{10\p@ plus 1\p@ minus1\p@}\renewcommand\normalsize{%   \@setfontsize\normalsize\@xpt\@xipt   \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@   \abovedisplayshortskip \z@ \@plus3\p@   \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@   \belowdisplayskip \abovedisplayskip   \let\@listi\@listI}\normalsize\renewcommand\section{\@startsection {section}{1}{\z@}%          {-3.5ex \@plus -1ex \@minus -.2ex}%          {2.3ex \@plus.2ex}%          {\normalfont\normalsize\bfseries\MakeUppercase}}\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%          {-3.25ex\@plus -1ex \@minus -.2ex}%          {1.5ex \@plus .2ex}%          {\normalfont\normalsize\bfseries}}\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%          {-3.0ex\@plus -1ex \@minus -.2ex}%          {1.8ex \@plus .2ex}%          {\normalfont\normalsize\centering}}\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%          {3.25ex \@plus1ex \@minus.2ex}%          {-1em}%          {\normalfont\normalsize\bfseries}}\renewcommand\subparagraph{\@startsection{subparagraph}{5}{\parindent}%          {3.25ex \@plus1ex \@minus .2ex}%          {-1em}%          {\normalfont\normalsize\bfseries}}\def\@seccntformat#1{\csname the#1\endcsname.\quad}\renewenvironment{abstract}{%  \if@twocolumn    \section*{\abstractname}  \else    \begin{center}      \textbf{\abstractname}\vspace{-0.5em}\vspace{\z@}    \end{center}    \quotation  \fi}{%  \if!\@keywords!\else    \par\vspace{5\p@}Key words: \@keywords.\fi  \if@twocolumn\else     \endquotation  \fi}\def\keywords#1{\gdef\@keywords{#1}}\def\@keywords{}\def\ps@plain{%    \let\@oddfoot\@empty\let\@evenfoot\@empty    \def\@evenhead{\thepage\hfil\slshape\leftmark}%    \def\@oddhead{{\slshape\rightmark}\hfil\thepage}%    \let\@mkboth\@gobbletwo    }\ps@plain\renewcommand\maketitle{\par  \begingroup    \renewcommand\thefootnote{\@fnsymbol\c@footnote}%    \def\@makefnmark{\rlap{\@textsuperscript{\normalfont\@thefnmark}}}%    \long\def\@makefntext##1{\parindent 1em\noindent            \hb@xt@1.8em{%                \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%    \if@twocolumn        \twocolumn[\@maketitle]%    \else      \newpage      \global\@topnum\z@      \@maketitle    \fi%    \thispagestyle{plain}\@thanks    \thispagestyle{empty}\@thanks  \endgroup  \setcounter{footnote}{0}%  \global\let\thanks\relax  \global\let\maketitle\relax  \global\let\@maketitle\relax  \global\let\@thanks\@empty  \global\let\@author\@empty  \global\let\@date\@empty  \global\let\@title\@empty  \global\let\title\relax  \global\let\author\relax  \global\let\date\relax  \global\let\and\relax}\def\@maketitle{%  \newpage  \null  \vskip 2em \vskip 1.5cm%  \begin{center}%  \let \footnote \thanks    {\normalfont\large\bfseries \MakeUppercase{\@title} \par}%    \vskip 1.5em%    {\normalsize      \lineskip .5em \vskip 3mm%      \begin{tabular}[t]{c}%        \@author      \end{tabular}\par}%  \end{center}%  \par  \vskip 3.5em}\long\def\@makecaption#1#2{%  \vskip\abovecaptionskip  \sbox\@tempboxa{\itshape#1. #2}%  \ifdim \wd\@tempboxa >\hsize \itshape    #1. #2\par  \else    \global \@minipagefalse    \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%  \fi  \vskip\belowcaptionskip}\newcommand\biblab[1]{#1}\renewenvironment{thebibliography}[1]{\section*{\refname}%\@mkboth{\MakeUppercase\refname}{\MakeUppercase\refname}%\list{\biblab{\@arabic\c@enumiv.}} % First arguement for list definition defines labels{\settowidth\labelwidth{\biblab{#1}}%\leftmargin\labelwidth\advance\leftmargin\labelsep\@openbib@code\usecounter{enumiv}%\let\p@enumiv\@empty\renewcommand\theenumiv{\@arabic\c@enumiv}}%  Second arguement defines spacing\sloppy\clubpenalty4000\@clubpenalty \clubpenalty\widowpenalty4000%\sfcode`\.\@m}{\def\@noitemerr{\@latex@warning{Empty `thebibliography' environment}}%\endlist}%%%% \renewcommand\bibitem[2][]{\item\ignorespaces}\AtBeginDocument{\@ifundefined{bibsep}{\newlength{\bibsep}}{}                   \setlength{\bibsep}{4\p@ plus2\p@ minus2\p@}                 \@ifundefined{bibhang}{\newlength{\bibhang}}{}                   \setlength{\bibhang}{1em}                 \let\bibfont=\relax}%% Copyright 1997-1999 Patrick W Daly - revision November 2003 A. Kelly E-mail: kellya@astro.warwick.ac.uk%% Max-Planck-Institut f\"ur Aeronomie%% Max-Planck-Str. 2%% D-37191 Katlenburg-Lindau%% Germany%% E-mail: daly@linmpi.mpg.de\def\ModuleVersion#1[#2]{}    \ModuleVersion{authblk}          [2001/02/27 1.3 (PWD)]%% authblk coding copyright (C) 1997 Patrick W. Daly\newcommand\Authfont{\normalfont}\newcommand\Affilfont{\normalfont\it} \newcommand\Authsep{, }\newcommand\Authands{, and }\newcommand\Authand{ and }\newlength{\affilsep}\setlength{\affilsep}{1em}\newlength{\@affilsep}\newcounter{Maxaffil}\setcounter{Maxaffil}{2}\newcounter{authors}\newcounter{affil}\newif\ifnewaffil \newaffiltrue\newcommand\AB@authnote[1]{\textsuperscript{\normalfont#1}}\newcommand\AB@affilnote[1]{\textsuperscript{\normalfont#1}}\providecommand\textsuperscript[1]{$^{#1}$}\newcommand\AB@blk@and{\protect\Authfont\protect\AB@setsep}\newcommand\AB@pand{\protect\and \protect\Authfont \protect\AB@setsep}\@namedef{@sep1}{}\@namedef{@sep2}{\Authand}\newcommand\AB@affilsep{\protect\Affilfont}\newcommand\AB@affilsepx{\protect\\\protect\Affilfont}\newcommand\AB@setsep{\setlength{\@affilsep}{\affilsep}}\newcommand\AB@resetsep{\setlength{\@affilsep}{\z@}}\newcommand\AB@authlist{}\newcommand\AB@affillist{}\newcommand\AB@authors{}\newcommand\AB@empty{}\xdef\AB@author{\noexpand\AB@blk@and\@author}\renewcommand\author[2][]%      {\ifnewaffil\addtocounter{affil}{1}%       \edef\AB@thenote{\arabic{affil}}\fi      \if\relax#1\relax\def\AB@note{\AB@thenote}\else\def\AB@note{#1}%        \setcounter{Maxaffil}{0}\fi      \ifnum\value{authors}>1\relax      \@namedef{@sep\number\c@authors}{\Authsep}\fi      \addtocounter{authors}{1}%      \begingroup          \let\protect\@unexpandable@protect \let\and\AB@pand          \def\thanks{\protect\thanks}\def\footnote{\protect\footnote}%         \@temptokena=\expandafter{\AB@authors}%         {\def\\{\protect\\[\@affilsep]\protect\Affilfont              \protect\AB@resetsep}%              \xdef\AB@author{\AB@blk@and#2}%       \ifnewaffil\gdef\AB@las{}\gdef\AB@lasx{\protect\Authand}\gdef\AB@as{}%           \xdef\AB@authors{\the\@temptokena\AB@blk@and}%       \else          \xdef\AB@authors{\the\@temptokena\AB@as\AB@au@str}%          \global\let\AB@las\AB@lasx\gdef\AB@lasx{\protect\Authands}%          \gdef\AB@as{\Authsep}%       \fi       \gdef\AB@au@str{#2}}%         \@temptokena=\expandafter{\AB@authlist}%         \let\\=\authorcr         \xdef\AB@authlist{\the\@temptokena           \protect\@nameuse{@sep\number\c@authors}%           \protect\Authfont#2\AB@authnote{\AB@note}}%      \endgroup      \ifnum\value{authors}>2\relax      \@namedef{@sep\number\c@authors}{\Authands}\fi      \newaffilfalse}\newcommand\authorcr{\protect\\ \protect\Authfont \protect\AB@setsep}%\newcommand\affil[2][]%   {\newaffiltrue\let\AB@blk@and\AB@pand      \if\relax#1\relax\def\AB@note{\AB@thenote}\else\def\AB@note{#1}%        \setcounter{Maxaffil}{0}\fi      \begingroup        \let\protect\@unexpandable@protect        \def\thanks{\protect\thanks}\def\footnote{\protect\footnote}%        \@temptokena=\expandafter{\AB@authors}%        {\def\\{\protect\\\protect\Affilfont}\xdef\AB@temp{#2}}%         \xdef\AB@authors{\the\@temptokena\AB@las\AB@au@str         \protect\\[\affilsep]\protect\Affilfont\AB@temp}%         \gdef\AB@las{}\gdef\AB@au@str{}%        {\def\\{, \ignorespaces}\xdef\AB@temp{#2}}%        \@temptokena=\expandafter{\AB@affillist}%        \xdef\AB@affillist{\the\@temptokena \AB@affilsep          \AB@affilnote{\AB@note}\protect\Affilfont\AB@temp}%      \endgroup       \let\AB@affilsep\AB@affilsepx}\def\@author{}\renewcommand\@author{\ifx\AB@affillist\AB@empty\AB@author\else      \ifnum\value{affil}>\value{Maxaffil}\def\rlap##1{##1}%    \AB@authlist\\[\affilsep]\AB@affillist    \else  \AB@authors\fi\fi}\let\AB@maketitle=\maketitle\def\maketitle  {{\renewenvironment{tabular}[2][]{\begin{center}}                                   {\end{center}}  \AB@maketitle}}%% %% <<<<< End of generated file <<<<<<%%%% End of file `esapub.cls'.
