phy-4660/feedback/papers/1511.02871/iau.cls
2017-04-26 14:50:37 -04:00

1411 lines
45 KiB
TeX

%%
%% This is file `iau.cls'
%%
%% iau.cls -- Proceedings IAU Symposium document class
%% Copyright (2004) International Astronomical Union
%%
%% by TechBooks
%% based on iau.cls v1.0
%%
%% Incorporating parts of authordate.sty, by David Rhead.
%% Incorporating subeqn.sty, by Stephen Gildea.
%% Incorporating subeqnarray.sty, by Johannes Braams.
%%
%% Change history
%% --------------
%% v1.01 - Made compatible with prelims of IAU
%% v1.02 - reviced float macros (table style changed)
%% v1.03 - trimsize has been changed to 174 x 247 mm
%% v1.04 - keywords incorporated and index width changed to normal textwidth
%%
%% Bugs (in the case of unchanged files) should be reported to
%% texline@cup.cam.ac.uk
%%
%% This software may only be used in the preparation of journal articles
%% or books or parts of books to be published by Cambridge University Press.
%% Any other use constitutes an infringement of copyright.
%%
%% \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 \~}
%%
\NeedsTeXFormat{LaTeX2e}[1996/06/01]
\ProvidesClass{iau}[2004/05/17 v1.04 Proceedings IAU Symposium document class]
\newif\if@referee
\newif\ifCUPmtlplainloaded
\DeclareOption{oneside}{\relax}
\DeclareOption{twoside}{\@twosidetrue \@mparswitchtrue}
\DeclareOption{draft}{\setlength\overfullrule{5\p@}}
\DeclareOption{final}{\setlength\overfullrule{\z@}}
\DeclareOption{onecolumn}{\@twocolumnfalse}
\DeclareOption{twocolumn}{\relax}
\DeclareOption{titlepage}{\relax}
\DeclareOption{notitlepage}{\relax}
\DeclareOption{leqno}{\relax}
\DeclareOption{fleqn}{\relax}
\DeclareOption{prodtf}{\CUPmtlplainloadedtrue}
\DeclareOption{referee}{\@refereetrue}
\ExecuteOptions{twoside,final,onecolumn}
\ProcessOptions\relax
\ifCUPmtlplainloaded \RequirePackage{CUPTimes,jfm2esym}\fi
\setlength\lineskip{1\p@}
\setlength\normallineskip{1\p@}
\renewcommand\baselinestretch{}
\edef\t@xtsize{\ifCUPmtlplainloaded 10.5\else 10\fi}
\renewcommand\normalsize{%
\@setfontsize\normalsize{\t@xtsize}\@xiipt
\abovedisplayskip 6.5\p@ \@plus 1\p@ \@minus 1\p@
\belowdisplayskip \abovedisplayskip
\abovedisplayshortskip 3\p@ \@plus 1\p@
\belowdisplayshortskip \abovedisplayshortskip
}
\normalsize
\let\fontswitch=\relax
\let\realbf=\relax
\AtBeginDocument{%
\ifuseAMSsubequ \else
\global\let\subequations\CUPsubequations
\global\let\endsubequations\endCUPsubequations
\fi
}
\AtBeginDocument{%
\@ifpackageloaded{natbib}
{\bibpunct{(}{)}{;}{a}{}{,}%
\global\let\thebibliography\JFMthebib
\global\let\endthebibliography\JFMendthebib}
{\relax}%
}
\ifCUPmtlplainloaded
\AtBeginDocument{%
\DeclareMathSizes{10.5}{10.5}{7}{5}%
\DeclareFontShape{OT1}{mtr}{sb}{n}{<-> xmntsm}{}%
\DeclareMathAlphabet{\sbmath}{OT1}{mtr}{sb}{n}%
\newcommand\realbf{\def\bfdefault{bx}\bfseries}%
\newcommand\fontswitch{\def\bfdefault{sb}}%
}
\fi
\newcommand\small{%
\@setfontsize\small\@ixpt\@xpt
\abovedisplayskip 6\p@ \@plus 1\p@ \@minus 1\p@
\belowdisplayskip \abovedisplayskip
\abovedisplayshortskip 3\p@ \@plus 1\p@
\belowdisplayshortskip \abovedisplayshortskip
}
\newcommand\footnotesize{\small}
\newcommand\tiny{\@setfontsize\tiny\@vpt\@vipt}
\newcommand\indexsize{\@setfontsize\indexsize\@viiipt\@ixpt}
\newcommand\scriptsize{\@setfontsize\scriptsize\@viipt\@viiipt}
\newcommand\contribsize{\@setfontsize\contribsize\@viipt\@ixpt}
\newcommand\abstractsize{\@setfontsize\abstractsize\@ixpt\@xipt}
\newcommand\participantsize{\@setfontsize\participantsize\@ixpt\@xiipt}
\newcommand\large{\@setfontsize\large\@xipt{13}}
\newcommand\bitlarger{\@setfontsize\bitlarger\@xiipt\@xivpt}
\newcommand\Large{\@setfontsize\Large\@xivpt{18}}
\newcommand\LARGE{\@setfontsize\LARGE\@xviipt{19}}
\newcommand\huge{\@setfontsize\huge\@xxpt{25}}
\newcommand\Huge{\@setfontsize\Huge\@xxvpt{30}}
\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}
\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
\DeclareRobustCommand*\cal{\@fontswitch\relax\mathcal}
\DeclareRobustCommand*\mit{\@fontswitch\relax\mathnormal}
\edef\r@{\ifCUPmtlplainloaded mtr\else cmr\fi}
\edef\s@{\ifCUPmtlplainloaded mtss\else cmss\fi}
\newcommand\qsmall{%
\usefont{OT1}{\r@}{m}{n}\fontsize{9.75}{\f@baselineskip}\selectfont}
\newcommand\qsmit{%
\usefont{OT1}{\r@}{m}{it}\fontsize{9.75}{\f@baselineskip}\selectfont}
\newcommand\qsbf{%
\usefont{OT1}{\r@}{bx}{n}\fontsize{9.75}{\f@baselineskip}\selectfont}
\newcommand\qssf{%
\usefont{OT1}{\s@}{m}{n}\fontsize{9.75}{\f@baselineskip}\selectfont}
\newcommand\boldit{%
\usefont{OT1}{\r@}{bx}{it}\fontsize{10}{\f@baselineskip}\selectfont}
\newcommand\qit{\qsmit \fontsize{\f@size}{10.75}\selectfont}
\newcommand\qbf{\qsbf \fontsize{\f@size}{10.75}\selectfont}
\newcommand\qsf{\qssf \fontsize{\f@size}{10.75}\selectfont}
\newcommand\qrm{\qsmall\fontsize{\f@size}{10.75}\selectfont}
\ifCUPmtlplainloaded\else
\DeclareTextFontCommand\textsfi{\usefont{OT1}{cmss}{m}{sl}}
\DeclareMathAlphabet\mathsfi {OT1}{cmss}{m}{sl}
\DeclareTextFontCommand\textsfb{\usefont{OT1}{cmss}{bx}{n}}
\DeclareMathAlphabet\mathsfb {OT1}{cmss}{bx}{n}
\DeclareTextFontCommand\textsfbi{\usefont{OT1}{cmss}{m}{sl}}
\DeclareMathAlphabet\mathsfbi {OT1}{cmss}{m}{sl}
\fi
\DeclareMathSymbol{\varGamma}{\mathord}{letters}{"00}
\DeclareMathSymbol{\varDelta}{\mathord}{letters}{"01}
\DeclareMathSymbol{\varTheta}{\mathord}{letters}{"02}
\DeclareMathSymbol{\varLambda}{\mathord}{letters}{"03}
\DeclareMathSymbol{\varXi}{\mathord}{letters}{"04}
\DeclareMathSymbol{\varPi}{\mathord}{letters}{"05}
\DeclareMathSymbol{\varSigma}{\mathord}{letters}{"06}
\DeclareMathSymbol{\varUpsilon}{\mathord}{letters}{"07}
\DeclareMathSymbol{\varPhi}{\mathord}{letters}{"08}
\DeclareMathSymbol{\varPsi}{\mathord}{letters}{"09}
\DeclareMathSymbol{\varOmega}{\mathord}{letters}{"0A}
\setlength\oddsidemargin{19.5mm}%2pc}
\setlength\evensidemargin{19.5mm}%2pc}
\setlength\marginparwidth{2.0cm}
\setlength\marginparsep{10\p@}
\setlength\topmargin{2.5pc}
\setlength\headheight{7.5\p@}
\setlength\headsep{10.5\p@}
\setlength\topskip{7.5\p@}
\setlength\footskip{18pt}
\newlength\halflineskip
\setlength\halflineskip{6\p@ \@plus .5\p@ \@minus .5\p@}
\newlength\affilskip
\setlength\affilskip{3\p@}
\setlength\textheight{49\baselineskip}
\addtolength\textheight{\topskip}
\setlength\textwidth{32pc}
\setlength\columnsep{10\p@}
\setlength\columnseprule{\z@}
\setlength\footnotesep{\z@}
\setlength{\skip\footins}{9\p@ \@plus 3\p@}
\setlength\floatsep{10\p@ \@plus 2\p@ \@minus 1\p@}
\setlength\textfloatsep{12\p@ \@plus 6\p@}
\setlength\intextsep{\floatsep}
\setlength\dblfloatsep{\floatsep}
\setlength\dbltextfloatsep{\floatsep}
\setlength\@fptop{\z@ \@plus 0fil}
\setlength\@fpsep{10\p@ \@plus 0fil}
\setlength\@fpbot{\z@ \@plus 3fil}
\setlength\@dblfptop{\z@ \@plus 0fil}
\setlength\@dblfpsep{10\p@ \@plus 0fil}
\setlength\@dblfpbot{\z@ \@plus 3fil}
\setlength\marginparpush{5\p@}
\setlength\parskip{\z@ \@plus .3\p@}
\setlength\parindent{1em}
\setlength\partopsep{\z@ \@plus 1\p@}
\@lowpenalty 51
\@medpenalty 151
\@highpenalty 301
\@beginparpenalty -\@lowpenalty
\@endparpenalty -\@lowpenalty
\@itempenalty -\@lowpenalty
\clubpenalty\z@
\widowpenalty\@M
\newcommand\partname{Part}
\newcommand\part{\par\addvspace{4ex}\@afterindentfalse \secdef\@part\@spart}
\def\@part[#1]#2{%
\ifnum \c@secnumdepth >\m@ne
\refstepcounter{part}%
\addcontentsline{toc}{part}{\partname\ \thepart: #1}%
\else
\addcontentsline{toc}{part}{#1}%
\fi
{\parindent \z@ \centering
\ifnum \c@secnumdepth >\m@ne
\normalfont\large\rmfamily \MakeUppercase{\partname}\ %
\ifcase\thepart \or ONE \or TWO \or THREE \or FOUR \or FIVE
\or SIX \or SEVEN \or EIGHT \or NINE \or TEN \else \fi
\par \nobreak
\fi
\normalfont\LARGE\rmfamily #2 \markboth{}{}\par}%
\nobreak \vskip 3ex \@afterheading
}
\def\@spart#1{%
{\parindent \z@ \centering\normalfont\LARGE\rmfamily #1\par}%
\nobreak \vskip 3ex \@afterheading
}
\newcommand\@raggedright{\rightskip=\@flushglue \let\\=\@centercr
\parindent\z@}
\newcommand\@raggedcenter{\centering\rightskip=\@flushglue
\let\\=\@centercr}
\newif\ifno@eqnreset
\newcommand\nosectioneqnreset{\global\no@eqnresettrue
\renewcommand\theequation{\@arabic\c@equation}%
}
\def\firstsection{\vspace{-\baselineskip}}
\newcommand\section{%
\ifno@eqnreset
\ifappendix \setcounter{equation}\z@\fi
\else
\setcounter{equation}\z@
\fi
\@startsection {section}{1}{\z@}
{20\p@ \@plus 6\p@ \@minus 2\p@}
{3\p@}
{\normalfont\large\fontswitch\bfseries\@raggedright}%
}
\newcommand\subsection{%
\@startsection{subsection}{2}{\z@}
{-9\p@ \@plus -3\p@ \@minus -3\p@}
{3\p@}
{\normalfont\normalsize\itshape\@raggedcenter}%
}
\newcommand\subsubsection{%
\@startsection{subsubsection}{3}{\z@}
{9\p@ \@plus 3\p@ \@minus 3\p@}
{3\p@}
{\raggedright\normalfont\normalsize\itshape}%
}
\newcommand\paragraph{}
\newcommand\subparagraph{}
\def\@seccntformat#1{% FROM LATEX.LTX
\normalfont\rmfamily\csname the#1\endcsname.\enskip
}
\def\@secappcntformat#1{%
\ifappendix \appendixname\ifoneappendix\else~\fi\fi
\ifoneappendix\else \csname the#1\endcsname\relax\fi
\ifx\apphe@d\@empty \else .\fi\enskip
}
\def\@sect#1#2#3#4#5#6[#7]#8{% FROM LATEX.LTX
\ifnum #2>\c@secnumdepth
\let\@svsec\@empty
\else
\refstepcounter{#1}%
\ifnum #2>\@ne
\protected@edef\@svsec{\@seccntformat{#1}\relax}%
\else
\def\apphe@d{#8}%
\protected@edef\@svsec{\@secappcntformat{#1}\relax}%
\fi
\fi
\@tempskipa #5\relax
\ifdim \@tempskipa>\z@
\begingroup
#6{%
\@hangfrom{\hskip #3\relax\@svsec}%
\interlinepenalty \@M #8\@@par}%
\endgroup
\csname #1mark\endcsname{#7}%
\ifnum #2=\@ne
\addcontentsline{toc}{#1}{%
\ifnum #2>\c@secnumdepth \else
\ifappendix \appendixname~\csname the#1\endcsname
\else \protect\numberline{\csname the#1\endcsname.}#7\fi
\fi}%
\else
\addcontentsline{toc}{#1}{%
\ifnum #2>\c@secnumdepth \else
\protect\numberline{\csname the#1\endcsname.}#7\fi}%
\fi
\else
\def\@svsechd{%
#6{\hskip #3\relax
\@svsec #8}%
\csname #1mark\endcsname{#7}%
\addcontentsline{toc}{#1}{%
\ifnum #2>\c@secnumdepth \else
\protect\numberline{\csname the#1\endcsname.}%
\fi
#7}}%
\fi
\@xsect{#5}}
% redefinition of \cleardoublepage to get blank empty pages
%
\def\clearemptypage{\clearpage
\if@twoside
\ifodd\c@page
\else
\thispagestyle{empty}
\mbox{}\newpage
\if@twocolumn
\hbox{}\newpage
\fi
\fi
\fi
}
\let\cleardoublepage=\clearemptypage
\newif\ifappendix
\newif\ifoneappendix
\newcommand\appendixname{Appendix}
\newcommand\oneappendix{\global\oneappendixtrue \appendix}
\newcommand\appendix{\par
\setcounter{section}\z@
\setcounter{equation}\z@
\renewcommand\thesection{\@Alph\c@section}%
\renewcommand\thesubsection{\thesection.\@arabic\c@subsection}%
\renewcommand\thesubsubsection{\thesubsection.\@arabic\c@subsubsection}%
\renewcommand\theequation{\thesection\,\@arabic\c@equation}%
\global\appendixtrue
}
\setcounter{secnumdepth}{3}
\newcounter{part}
\newcounter {section}
\newcounter {subsection}[section]
\newcounter {subsubsection}[subsection]
\newcounter {paragraph}[subsubsection]
\renewcommand\thepart {\@arabic\c@part}
\renewcommand\thesection {\@arabic\c@section}
\renewcommand\thesubsection {\thesection.\@arabic\c@subsection}
\renewcommand\thesubsubsection {\thesubsection.\@arabic\c@subsubsection}
\renewcommand\theparagraph {\thesubsubsection.\@arabic\c@paragraph}
\newlength\@indentskip
\newlength\smallindent
\newlength\@footindent
\newlength\footheight
\newlength\@leftskip
\setlength\@indentskip{2.5em}
\setlength\smallindent{1em}
\setlength\@footindent{\smallindent}
\setlength\@leftskip{\z@}
\setlength\leftmargini{\z@}
\setlength\labelsep{\z@}
\setlength\labelwidth{\z@}
\newcommand\makeitemlabel[1]{\hspace\labelwidth\hspace\labelsep\hfill #1}
\def\@listI{\parsep\z@ \topsep\z@ \partopsep\z@ \itemsep\z@ \rightmargin\z@
\leftmargin\labelwidth \advance\leftmargin\labelsep}
\def\@listi{\@listI \leftmargin\leftmargini \itemindent 1em}
\def\@listii{\@listI \advance\leftmargin 1em}
\def\@listiii{\@listI}
\def\@listiv{\@listI}
\def\@listv{\@listI}
\def\@listvi{\@listI}
\@listi
\def\itemize{% FROM LATEX.LTX
\ifnum \@itemdepth >\thr@@ \@toodeep\else
\advance\@itemdepth\@ne
\edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
\expandafter
\list
\csname\@itemitem\endcsname
{\labelsep .5em\settowidth{\labelwidth}{\csname\@itemitem\endcsname}%
\let\makelabel\makeitemlabel}%
\fi
}
\newcommand\labelitemi{$\m@th\bullet$}
\newcommand\labelitemii{$\m@th\circ$}
\newcommand\labelitemiii{\normalfont\bfseries ---}
\newcommand\labelitemiv{\normalfont\bfseries --}
\def\enumerate{% FROM LATEX.LTX
\ifnum \@enumdepth >\thr@@ \@toodeep\else
\advance\@enumdepth\@ne
\edef\@enumctr{enum\romannumeral\the\@enumdepth}%
\fi
\@ifnextchar [{\@enumeratetwo}{\@enumeratetwo[i]}%
}
\def\@enumeratetwo[#1]{%
\expandafter
\list
\csname label\@enumctr\endcsname
{\settowidth\labelwidth{#1}\labelsep .5em%
\advance\itemindent\labelsep \advance\itemindent\labelwidth
\usecounter\@enumctr\relax}%
}
\newcommand\labelenumi {{\normalfont\rmfamily(\theenumi)}}
\newcommand\labelenumii {{\normalfont\rmfamily(\theenumii)}}
\newcommand\labelenumiii{\theenumiii.}
\newcommand\labelenumiv {\theenumiv}
\renewcommand\theenumi{{\normalfont\itshape\@alph\c@enumi}}
\renewcommand\theenumii{{\normalfont\itshape\@alph\c@enumii}}
\renewcommand\theenumiii{\@roman\c@enumiii}
\renewcommand\theenumiv{\@roman\c@enumiv}
\renewcommand\p@enumii{\theenumi.}
\renewcommand\p@enumiii{\p@enumii\theenumii.}
\renewcommand\p@enumiv{\p@enumiii\theenumiii.}
\newcommand*\descriptionlabel[1]{\hspace\labelsep \normalfont\bfseries #1}
\newenvironment{description}
{\list{}{\labelwidth\z@
\ifnum\@listdepth=\@ne \else \advance\leftmargin 1em\fi
\let\makelabel\descriptionlabel}}
{\endlist}
\newenvironment{verse}
{\let\\=\@centercr
\list{}{\itemsep\z@
\itemindent -\@indentskip
\listparindent \itemindent
\rightmargin\leftmargin
\advance\leftmargin \@indentskip}\item[]}
{\endlist}
\newenvironment{quotation}
{\list{}{\listparindent\smallindent
\itemindent\listparindent
\leftmargin 1pc\rightmargin\leftmargin
\topsep\halflineskip
\parsep \z@ \@plus 1\p@}\item[]\qsmall\baselineskip 10.75\p@}
{\endlist}
\newenvironment{quote}
{\par\list{}{\leftmargin 1pc\rightmargin\leftmargin
\listparindent\smallindent}\item[]%
\qsmall\baselineskip 10.75\p@\rule{\z@}{10\p@}\ignorespaces}
{\endlist}
\def\@begintheorem#1#2{% FROM LATEX.LTX
\par\vskip\halflineskip {\normalfont\scshape #1\ #2.}%
\enskip\normalfont\itshape}
\def\@opargbegintheorem#1#2#3{% FROM LATEX.LTX
\par\vskip\halflineskip {\normalfont\scshape #1\ #2\ (#3).}%
\enskip\normalfont\itshape}
\def\@endtheorem{\vskip\halflineskip\par}% FROM LATEX.LTX
\newsavebox{\proofbox}
\sbox{\proofbox}{\unitlength 1\p@\begin{picture}(7,7)%
\put(0,0){\framebox(7,7){}}\end{picture}}
\newlength\rpbdim
\newcommand\raiseproofboxby[1]{\setlength\rpbdim{#1}}
\def\raiseproofb@x{\llap{\vbox to\z@{\hsize=\wd\proofbox\vss
\hbox{\usebox\proofbox}\vskip\rpbdim}}%
\setlength\rpbdim{\z@}%
}
\newenvironment{proof}
{\par\vskip\halflineskip {\normalfont\itshape Proof.}\enskip}
{\hspace*{\fill}\ifdim\rpbdim=\z@ \usebox\proofbox\else \raiseproofb@x\fi
\vskip\halflineskip\par}
\newenvironment{proof*}{\proof}{\vskip\halflineskip\par}
\newcommand\newremark[2]{%
\newenvironment{#1}{\list{}{\topsep\halflineskip \labelwidth\z@
\labelsep .5em \let\makelabel\makeitemlabel}%
\item[{\normalfont\itshape #2.}]}{\endlist}%
}
\renewcommand\theequation{\thesection.\@arabic\c@equation}
% subeqn.sty follows
% Copyright (c) 1990 by Stephen Gildea
% Permission to copy all or part of this work is granted, provided
% that the copies are not made or distributed for resale, and that
% the copyright notice and this notice are retained.
% Modified for use with JFM/LaTeX2e.
\newif\ifuseAMSsubequ
\newcommand\useAMSsubequations{\global\useAMSsubequtrue}
\newtoks\@stequation
\newenvironment{CUPsubequations}
{\refstepcounter{equation}%
\edef\@savedequation{\the\c@equation}%
\@stequation=\expandafter{\theequation}%
\edef\@savedtheequation{\the\@stequation}%
\edef\oldtheequation{\theequation}%
\setcounter{equation}\z@
\def\theequation{\oldtheequation{\itshape\alph{equation}}}}
{\setcounter{equation}{\@savedequation}%
\@stequation=\expandafter{\@savedtheequation}%
\edef\theequation{\the\@stequation}\global\@ignoretrue}
\newcommand\returnthesubequation{%
\gdef\thesubequation{\theequation{\itshape\@alph\c@subequation}}}
% subeqnarray.sty
% Copyright (C) 1988 by Johannes Braams, Dr Neher Laboratories
% Modified for use with JFM/LaTeX2e.
\newcounter{subequation}[equation]
\renewcommand\thesubequation{\theequation{\itshape\@alph\c@subequation}}
\def\@subeqnnum{{\normalfont\rmfamily (\thesubequation)}}
\newcommand\slabel[1]{\@bsphack % MODIFIED IN LINE WITH LATEX.LTX
\protected@write\@auxout{}%
{\string\newlabel{#1}{{\thesubequation}{\thepage}}}%
\@esphack}
\newenvironment{subeqnarray} % MODIFIED IN LINE WITH LATEX.LTX
{\stepcounter{equation}%
\let\@currentlabel=\theequation
\global\c@subequation\@ne
\global\@eqnswtrue
\m@th
\global\@eqcnt\z@
\tabskip\@centering
\let\\\@subeqncr
$$\everycr{}\halign to\displaywidth\bgroup
\hskip\@centering$\displaystyle\tabskip\z@skip{##}$\@eqnsel
&\global\@eqcnt\@ne \hfil${\;##\;}$\hfil
&\global\@eqcnt\tw@
$\displaystyle\tabskip\z@skip{##}$\hfil\tabskip\@centering
&\hb@xt@\z@\bgroup\hss##\egroup
\tabskip\z@skip \cr}
{\@@subeqncr\egroup $$\global\@ignoretrue}
\def\@subeqncr{{\ifnum0=`}\fi\@ifstar{\global\@eqpen\@M
\@ysubeqncr}{\global\@eqpen\interdisplaylinepenalty \@ysubeqncr}}
\def\@ysubeqncr{\@ifnextchar [{\@xsubeqncr}{\@xsubeqncr[\z@]}}
\def\@xsubeqncr[#1]{\ifnum0=`{\fi}\@@subeqncr
\noalign{\penalty\@eqpen\vskip\jot\vskip #1\relax}}
\def\@@subeqncr{\let\@tempa\relax
\ifcase\@eqcnt \def\@tempa{& & &}\or \def\@tempa{& &}
\else \def\@tempa{&}\fi
\@tempa \if@eqnsw\@subeqnnum\refstepcounter{subequation}\fi
\global\@eqnswtrue\global\@eqcnt\z@\cr}
\let\@ssubeqncr=\@subeqncr
\newenvironment{subeqnarray*}
{\def\@subeqncr{\nonumber\@ssubeqncr}\subeqnarray}
{\global\advance\c@equation\m@ne \nonumber\endsubeqnarray}
\renewenvironment{eqnarray} % MODIFIED IN LINE WITH LATEX.LTX
{\stepcounter{equation}%
\let\@currentlabel=\theequation
\global\@eqnswtrue
\m@th
\global\@eqcnt\z@
\tabskip\@centering
\let\\\@eqncr
$$\everycr{}\halign to \displaywidth\bgroup
\hskip\@centering$\displaystyle\tabskip\z@skip{##}$\@eqnsel
&\global\@eqcnt\@ne \hfil${\;##\;}$\hfil
&\global\@eqcnt\tw@
$\displaystyle\tabskip\z@skip{##}$\hfil \tabskip\@centering
&\hb@xt@\z@\bgroup\hss##\egroup
\tabskip\z@skip \cr}
{\@@eqncr\egroup\global\advance\c@equation\m@ne
$$\global\@ignoretrue}
% code from cupconf.sty for the prelims
\def\blurbtitle#1{%
{\Large\bf\centering#1\par\addvspace{36pt}}}
\def\affil#1{\vskip0000.001pt\noindent{\mdseries\itshape#1}\vskip13pt}
\def\@logo{\fboxsep2.5pt\fbox{IAU}}
\def\coverlogo{{\fontsize{25}{25}\selectfont\fboxsep2.5pt\fbox{IAU}}}
\def\@cuplogo{\includegraphics{cuplogo.eps}}
\def\halftitle#1{\gdef\@halftitle{#1}}
\gdef\@halftitle{\@title}
\gdef\@title{}
\def\where#1{\gdef\@where{#1}}
\gdef\@where{}
\def\author@tabular{%
\def\@halignto{}\@authortable}
\let\endauthor@tabular=\endtabular
\def\@authortable{%
\leavevmode \hbox \bgroup $\let\@acol=\@tabacol
\let\@classz=\@tabclassz \let\@classiv=\@tabclassiv
\let\\=\author@tabcrone
\ignorespaces \@tabarray}
\def\author@tabcrone{%
{\ifnum0=`}\fi\@xtabularcr\indexsize\it
\let\\=\author@tabcrtwo
\ignorespaces}
\def\author@tabcrtwo{%
{\ifnum0=`}\fi\@xtabularcr[-3pt]\indexsize\it
\let\\=\author@tabcrtwo
\ignorespaces}
\def\also{%
\end{author@tabular}\vskip 10pt\par
\begin{author@tabular}[t]{c}}
\def\makebooktitle{%
\cleardoublepage
\begin{titlepage}
\begin{center}
\noindent{\fontsize{11}{20.5}\selectfont\bfseries\@halftitle\par}
\vskip11.5pt
\noindent{\fontsize{25}{30}\selectfont\bfseries\@logo\par}
\vskip34pt
\noindent{\fontsize{25}{32.5}\selectfont\leftskip-1pc plus1fill\rightskip\leftskip\bfseries\@title \par}
\vspace{39pt}
\noindent{\fontsize{15}{17.5}\selectfont\bfseries\leftskip-2pc plus1fill\rightskip\leftskip\@where \par}
\vspace{47.5pt}
\noindent{\normalsize Edited by}
\vskip13pt
\noindent{\fontsize{11}{13.5}\selectfont\bfseries\def\and{{\mdseries and\vskip6.5pt}}
\@author\par}
\vfill
\noindent\@cuplogo\par
\end{center}
\end{titlepage}
\setcounter{footnote}{0} % Reset definitions
\let\thanks\relax
\gdef\@thanks{}
\gdef\@author{}
\gdef\@shortauthor{}
\gdef\@title{}
\let\makebooktitle\relax
}
\def\mh#1{{\clearpage\raggedright\bitlarger\bf #1\par\vspace*{13pt}%
\noindent}\ignorespaces}
\def\contentspage{%
% \thispagestyle{plain}
\section*{Table of Contents}
\def\parthead{%
\vspace{\baselineskip}%
\contentsline{part}%
}
\def\titl{%
\vspace{0.5\baselineskip}%
\contentsline{subsection}%
}
\def\fmtitl{%
\vspace{\baselineskip}%
\contentsline{subsection}%
}
\def\sect{\bf\contentsline{section}}
\def\auth{\it\contentsline{subsubsection}}
\def\para{\it\contentsline{paragraph}}
}
\def\endcontentspage{}
\def\participants{%
\thispagestyle{plain}
\mh{Participants}
\def\auth{\hspace*{1em}\makebox[12pc][l]}
\def\affl{}\participantsize
}
\def\endparticipants{}
%\@undottedtocline{LEVEL}{INDENT}{NUMWIDTH}{TITLE}{PAGE}
\def\@undottedtocline#1#2#3#4#5{\ifnum #1>\c@tocdepth
\else
\vskip \z@ plus .2pt
{\hangindent #2\relax
\rightskip \@tocrmarg \parfillskip -\rightskip
\parindent #2\relax \@afterindenttrue
\interlinepenalty\@M \leavevmode
\@tempdima #3\relax {\reset@font\rm #4}\nobreak \hfill \nobreak
\hbox to\@pnumwidth{\hfil\reset@font\rm #5}\par}\fi}
% page number added -- ggw
\def\tableofcontents{\@restonecolfalse
\if@twocolumn\@restonecoltrue\onecolumn\fi
\title{Contents\@mkboth{Contents}{Contents}}
\@starttoc{toc}\if@restonecol\twocolumn\fi}
\def\l@part#1{\addpenalty{\@secpenalty}
\@tempdima 0em
\begingroup
\parindent \z@ \rightskip \@pnumwidth plus1fill
\parfillskip -\@pnumwidth \reset@font\fontsize{15}{18}\selectfont \leavevmode
\advance\leftskip\@tempdima \hskip -\leftskip
{\reset@font\fontsize{15}{18}\selectfont\bf #1}\nobreak\hfil
\nobreak\hbox to\@pnumwidth{\hss \mbox{}}\par %page number added -- ggw
\endgroup}
\def\l@section#1{\addpenalty{\@secpenalty}
\vskip 1.0em \@plus\p@
\@tempdima 0em
\begingroup
\parindent \z@ \rightskip \@pnumwidth plus1fill
\parfillskip -\@pnumwidth \reset@font\fontsize{11}{13}\selectfont \leavevmode
\advance\leftskip\@tempdima \hskip -\leftskip
{\reset@font\fontsize{11}{13}\selectfont\bf #1}\nobreak\hfil
\nobreak\hbox to\@pnumwidth{\hss \mbox{}}\par %page number added -- ggw
\endgroup}
\def\l@subsection#1#2{\addpenalty{\@secpenalty}
\@tempdima 2em
\begingroup
\parindent \z@ \rightskip \@pnumwidth
\parfillskip -\@pnumwidth \reset@font\rm \leavevmode
\advance\leftskip\@tempdima \hskip -\leftskip
{#1}\nobreak \leaders\hbox{$\m@th
%\mkern \@dotsep mu
\hbox{.}\mkern \@dotsep
mu$}\hfill
\nobreak\hbox to\@pnumwidth{\hss \mbox{#2}}\par %page number added -- ggw
\endgroup}
\def\l@subsubsection#1#2{\addpenalty{\@secpenalty}
\@tempdima 2em
\begingroup
\parindent \z@ \rightskip \@pnumwidth plus1fill
\parfillskip -\@pnumwidth \leavevmode
\advance\leftskip\@tempdima% \hskip -\leftskip
{#1}\nobreak \hfill
\nobreak\hbox to\@pnumwidth{\hss \mbox{}}\par %page number added -- ggw
\endgroup}
\def\l@paragraph#1#2{\addpenalty{\@secpenalty}
\@tempdima 0em
\begingroup
\parindent \z@ \rightskip \@pnumwidth
\parfillskip -\@pnumwidth \leavevmode
\advance\leftskip\@tempdima% \hskip -\leftskip
{#1}\nobreak \hfill
\nobreak\hbox to\@pnumwidth{\hss \mbox{}}\par %page number added -- ggw
\endgroup}
% end of code
%\newenvironment{titlepage}
% {\@restonecolfalse\if@twocolumn\@restonecoltrue\onecolumn
% \else \newpage \fi \thispagestyle{empty}\c@page\z@}
% {\if@restonecol\twocolumn \else \newpage \fi}
\newenvironment{titlepage}{\@restonecolfalse\if@twocolumn\@restonecoltrue\onecolumn
\else\fi \thispagestyle{empty}}{\if@restonecol\twocolumn \else \newpage \fi}
\setlength\arraycolsep{5\p@}
\setlength\tabcolsep{3\p@}
\setlength\arrayrulewidth{.5\p@}
\setlength\doublerulesep{1.5\p@}
\setlength\tabbingsep{\labelsep}
\setlength{\skip\@mpfootins}{5\p@ \@plus .4\p@ \@minus .4\p@}
\setlength\fboxsep{3\p@}
\setlength\fboxrule{.5\p@}
\newcommand\affiliation[1]{\gdef\@affiliation{#1}}
\gdef\@affiliation{}
\newcommand\maketitle{\appendixfalse
\@ifnextchar [{\m@ketitleone}{\m@ketitletwo}}%
\def\m@ketitletwo{\m@ketitleone[n]}
\newif\iffofootnote
\newcommand\fulloutfootnote{\global\fofootnotetrue}
\def\m@ketitleone[#1]{\par
\begingroup
\bgroup
\def\@makefntext##1{%
\iffofootnote
\enskip\@thefnmark \ ##1\global\fofootnotefalse
\else
\setbox\@tempboxa\hbox{\quad\@thefnmark\enskip ##1}%
\ifdim\wd\@tempboxa>\hsize \unhbox\@tempboxa\else
\centerline{\unhbox\@tempboxa\quad}\fi
\fi}%
\newpage \global\@topnum\z@
\@maketitle{#1}\thispagestyle{plain}\@thanks
\egroup
\endgroup
\setcounter{footnote}\z@
\global\let\@maketitle\relax
\global\let\@thanks\@empty
\global\let\@title\@empty
\global\let\@author\@empty
\global\let\@affiliation\@empty
\global\let\maketitle\relax
\global\let\thanks\relax
}
\renewcommand\and{{\normalfont
\ifCUPmtlplainloaded
\fontseries{sb}\fontshape{n}%\fontsize{8}{12}
\selectfont
\else
%\indexsize
\bfseries
\fi
and }%
% A\smallls N\smallls D\smallls\ns}%
}
\def\@maketitle#1{%
\newpage\vspace*{20pt}
{\centering \sloppy
{\normalfont\LARGE\fontswitch\bfseries \@title \par}%
\vskip 10\p@ \@plus 2\p@ \@minus 1\p@
{\normalfont\large\fontswitch\bfseries\baselineskip=12\p@
% By\ns \uppercase{\@author}\par}%
\@author\par}%
\vskip 4\p@ \@plus 1\p@
{\normalfont\small \@affiliation \par}%
% \vskip 8\p@ \@plus 2\p@ \@minus 1\p@
% {\normalfont\small (Received \@date)}%
\par}%
\vskip 13\p@ \@plus 2\p@
}
\newcommand\abstractname{Abstract}
\newenvironment{abstract}
{\par\normalfont\abstractsize\noindent {\bfseries\abstractname.}\ \ignorespaces}
{\par\vskip 9\p@ \@plus 1\p@ \@minus 1\p@
\vbox{\centerline{\rule[4\p@]{30pc}{.4\p@}}}}
\newcommand\keywordname{Keywords}
\newcommand\keywords[1]{\par\addvspace{6pt}\normalfont\abstractsize\noindent {\bfseries\keywordname.}\ #1\ignorespaces}
\mark{{}{}}
\renewcommand\author{\@ifnextchar [{\@authortwo}{\@authorone}}
\def\@authortwo[#1]#2{\gdef\@author{#2}\gdef\@shortauthor{#1}}
\def\@authorone#1{\gdef\@author{#1}%
\begingroup\def\and{and}\gdef\@shortauthor{#1}\endgroup}
\gdef\@author{\mbox{}}
\newcommand\shortauthor[1]{\gdef\@shortauthor{#1}}
\gdef\@shortauthor{}
\renewcommand\title{\@ifnextchar [{\@titletwo}{\@titleone}}
\def\@titletwo[#1]#2{\gdef\@title{#2}\gdef\@shorttitle{#1}}
\def\@titleone#1{\gdef\@title{#1}\gdef\@shorttitle{#1}}
\gdef\@title{\mbox{}}
\newcommand\shorttitle[1]{\gdef\@shorttitle{#1}}
\gdef\@shorttitle{}
\newcommand\volume[1]{\gdef\@volume{#1}}
\gdef\@volume{**VOLUME**}
\newcommand\pagerange[1]{\gdef\@pagerange{#1}}
\gdef\@pagerange{1--000}
\newcommand\pubyear[1]{\gdef\@pubyear{#1}}
\gdef\@pubyear{\number\year}
\newcommand\doi[1]{\gdef\@doi{#1}}
\gdef\@doi{00.0000/X000000000000000X}
\newcommand\jname[1]{\gdef\@jname{#1}}
\gdef\@jname{*** TITLE ***}
\newcommand\editors[1]{\gdef\@editors{#1}}
\gdef\@editors{***NAME OF EDITORS***}
\newcommand\journal[1]{\gdef\@journal{#1}}
\gdef\@journal{%
\vbox to 5.5\p@{\noindent\hbox to \hsize{%
\parbox[b]{250pt}{\normalfont\indexsize\baselineskip 9\p@
{\itshape \@jname}\\
{\itshape Proceedings IAU Symposium No. \@volume, \@pubyear}\\
{\itshape \@editors}}\hss%
\parbox[b]{200pt}{\normalfont\indexsize\baselineskip 9\p@
{\raggedleft\copyright\ \@pubyear\ International Astronomical Union\par}
{\raggedleft DOI: \@doi\par}
}}%
\vss}%
}
\gdef\@underjournal{%
\vbox to 5.5\p@{\noindent
\parbox[t]{4.5in}{\normalfont\indexsize{\itshape \mbox{}%
%Under consideration for publication in J.\ Fluid\ Mech.
}\\[2.5\p@]
{\ \ }}%
\vss}%
}
\def\ps@headings{\let\@mkboth\markboth
\def\@oddhead{\hfil{\itshape \@shorttitle}\hfil\llap{\thepage}}%
\def\@evenhead{\rlap{\thepage}\hfil{\@shortauthor}\hfil}%
\def\@oddfoot{}%
\def\@evenfoot{}%
\def\sectionmark##1{\markboth{##1}{}}%
\def\subsectionmark##1{\markright{##1}}%
}
\def\ps@fmheadings{\let\@mkboth\@gobbletwo
\def\@oddhead{\hfil{\itshape\rightmark}\hfil\llap{\thepage}}%
\def\@evenhead{\rlap{\thepage}\hfil\itshape\leftmark\hfil}%
\def\@oddfoot{}%
\def\@evenfoot{}%
\def\sectionmark##1{}%
\def\subsectionmark##1{}%
}
\def\ps@plain{\let\@mkboth\@gobbletwo
\def\@oddhead{\@journal}
% \let\@evenhead\@empty
\let\@evenhead\@journal
\def\@oddfoot{\reset@font\hfil\thepage
\hfil}\let\@evenfoot\@oddfoot}
%\def\ps@myheadings{\let\@mkboth\@gobbletwo
% \def\@oddhead{\hfil{\itshape\rightmark}\hfil\llap{\thepage}}%
% \def\@evenhead{\rlap{\thepage}\hfil\itshape\leftmark\hfil}%
% \def\@oddfoot{}%
% \def\@evenfoot{}%
% \def\sectionmark##1{}%
% \def\subsectionmark##1{}%
%}
\def\ps@myheadings{\let\@mkboth\@gobbletwo
\def\@oddhead{\phantom{\rm\thepage}%
\hfil\rightmark\hfil\rm\thepage}
\def\@oddfoot{}
\def\@evenhead{\rm\thepage%
\hfil\leftmark\hfil\phantom{\rm\thepage}}
\def\@evenfoot{}
\def\sectionmark##1{}
\def\subsectionmark##1{}}
\ifCUPmtlplainloaded
\def\@j@urnal{\@journal}
\else
\def\@j@urnal{\@underjournal}
\fi
\def\ps@titlepage{\leftskip\z@\let\@mkboth\@gobbletwo\vfuzz=5\p@
\def\@oddhead{\@j@urnal \hfil\llap{\thepage}}%
\def\@evenhead{\@j@urnal \hfil\llap{\thepage}}%
\def\@oddfoot{}%
\def\@evenfoot{}%
\def\sectionmark##1{}%
\def\subsectionmark##1{}%
}
\newcommand\@pnumwidth{2.55em}
\newcommand\@tocrmarg {2.55em}
\newcommand\@dotsep{4.5}
\setcounter{tocdepth}{4}
%\newcommand\contentsname{CONTENTS}
%\newcommand\tableofcontents{%
% \@restonecolfalse
% \if@twocolumn\@restonecoltrue\onecolumn\fi
% \vskip 4\p@ \@plus .5\p@
% \centerline{\normalfont\scshape \contentsname}%
% \vskip 3\p@
% \@starttoc{toc}%
% \if@restonecol\twocolumn\fi \par\vspace{12\p@}%
%}
%\newcommand*\l@section[2]{%
% \ifnum \c@tocdepth >\z@
% \addpenalty{\@secpenalty}%
% \@tempdima 1.5em%
% \begingroup
% \parindent \z@ \rightskip \@pnumwidth
% \parfillskip -\@pnumwidth \normalfont\rmfamily \leavevmode
% \advance\leftskip\@tempdima \hskip -\leftskip
% {\normalfont\bfseries #1}\nobreak\hfil
% \nobreak\hb@xt@\@pnumwidth{\hss #2}\par
% \endgroup
% \fi
%}
%\newcommand*\l@subsection{\@dottedtocline{2}{2.5em}{2.3em}}
%\newcommand*\l@subsubsection{\@dottedtocline{3}{3.8em}{3.2em}}
\newif\if@restonecol
\newcommand\indexname{Index}
\newenvironment{theindex}
{\setlength\textwidth{32pc}
\setlength\columnsep{3pc}
\thispagestyle{plain}\gdef\@journal{}
\twocolumn[\vspace*{1.5\baselineskip}\mh{\indexname}]%
\addcontentsline{toc}{section}{\indexname}%
\markboth{\indexname}{\indexname}%
\spaceskip.33em plus1ex minus.1ex
\normalfont\fontsize{10}{10.5}\selectfont \parindent\z@ \parskip\z@ \@plus .1\p@\relax
\let\item\@idxitem}
{\if@restonecol\onecolumn\else\clearpage\fi}
\newcommand\@idxitem{\par\hangindent 2em\relax}
\newcommand\subitem{\@idxitem\hspace*{1em}}
\newcommand\subsubitem{\subitem}
\newcommand\indexspace{\par\vskip\baselineskip \relax}
\renewcommand\footnoterule{\setcounter{footnote}\z@}
\newcommand\@makempfntext[1]{\strut\@thefnmark\enskip #1}
\newcommand\@makefntext[1]{%
\setbox\@tempboxa\hbox{\quad\@thefnmark\enskip #1}%
\ifdim\wd\@tempboxa>\hsize
\unhbox\@tempboxa
\else
\centerline{\unhbox\@tempboxa}%
\fi
}
\long\def\@mpfootnotetext#1{% FROM LATEX.LTX
\global\setbox\@mpfootins\vbox{%
\unvbox\@mpfootins
\reset@font\footnotesize
\hsize\columnwidth
\@parboxrestore
\protected@edef\@currentlabel
{\csname p@mpfootnote\endcsname\@thefnmark}%
\color@begingroup \centering
\@makempfntext{%
\rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}%
\color@endgroup}%
}
\def\@fnsymbol#1{% MODIFIED IN LINE WITH LATEX.LTX
\ensuremath{\ifcase#1\or \dag\or \ddag\or \P\or \|\or
\dag\dag\or \ddag\ddag\or \P\P\or \|\| \else\@ctrerr\fi}%
}
\renewcommand\@makefnmark{\hbox{\@thefnmark}}
\renewcommand\thempfootnote{\hbox{$\@fnsymbol\c@mpfootnote$}}
\setcounter{topnumber}{3}
\renewcommand\topfraction{.9}
\setcounter{bottomnumber}{1}
\renewcommand\bottomfraction{.9}
\setcounter{totalnumber}{3}
\renewcommand\textfraction{.05}
\renewcommand\floatpagefraction{.95}
\setcounter{dbltopnumber}{3}
\renewcommand\dbltopfraction{.9}
\renewcommand\dblfloatpagefraction{.5}
\newif\ifrem@fullpt
\newcommand\removefullpoint{\global\rem@fullpttrue}
\newif\ifbot@fig
\newenvironment{bottomfigure}{\def\fps@figure{b}%
\setcounter{bottomnumber}{1}%
\global\bot@figtrue
\@float{figure}\fstyle@figure}
{\end@float}
\long\def\@makecaption#1#2{%
\ifbot@fig \rule{\textwidth}{.25pt}\fi
\vskip 5\p@ \@plus .4\p@ \@minus .4\p@
\begingroup
\small\setbox\@tempboxa\hbox{{\normalfont\bfseries\upshape
#1\ifrem@fullpt\else .\fi} #2}%
\ifdim \wd\@tempboxa >\tw@\hsize
\unhbox\@tempboxa\par
\else
{\centering \unhbox\@tempboxa\par}%
\fi
\endgroup
\global\rem@fullptfalse
\global\bot@figfalse
}
\newcounter{table}
\renewcommand\thetable{\@arabic\c@table}
\def\fps@table{tbp}
\def\ftype@table{1}
\def\ext@table{lot}
\newcommand\tablename{Table}
\def\fnum@table{\tablename~\thetable}
\newif\iffollowon
\newif\ifrmrule
\newcommand\followon{\global\followontrue}
\newcommand\norule{\global\rmruletrue}
\newenvironment{table}[1][\relax]
{\ifx#1\relax\@float{table}\else\@float{table}[#1]\fi\fstyle@table
% \iffollowon \else \vspace*{9.5\p@}\fi
% \global\followonfalse
% \rule{\textwidth}{.5\p@}\vskip\floatsep\relax
}
{%\ifrmrule \global\rmrulefalse \else \rule{\textwidth}{.5\p@}\fi
\end@float}
\newenvironment{table*}[1][\relax]{\ifx#1\relax\@dblfloat{table}\else\@dblfloat{table}[#1]\fstyle@table}{\end@dblfloat}
\newenvironment{plaintable}[1][\relax]{\ifx#1\relax\@float{table}\else\@float{table}[#1]\fi\fstyle@table}{\end@float}
\def\fstyle@table{\normalfont\small\rmfamily}
\def\fjust@table{\centering}
\def\fcapjust@table{\centering}
\def\fcapsize@table{\normalfont\small\scshape}
\def\fcapstyle@table{\normalfont\small\rmfamily}
\newcounter{figure}
\renewcommand\thefigure{\@arabic\c@figure}
\def\fps@figure{tp}
\def\ftype@figure{2}
\def\ext@figure{lof}
\newcommand\figurename{Figure}
\def\fnum@figure{\figurename~\thefigure}
\newenvironment{figure}[1][\relax]{\ifx#1\relax\@float{figure}\else\@float{figure}[#1]\fi\fstyle@figure}{\end@float}
\newenvironment{figure*}[1][\relax]{\ifx#1\relax\@dblfloat{figure}\else\@dblfloat{figure}[#1]\fi\fstyle@figure}{\end@dblfloat}
\def\fstyle@figure{\normalfont\small\rmfamily}
\def\fjust@figure{\centering}
\def\fcapjust@figure{\centering}
\def\fcapsize@figure{\normalfont\small\scshape}
\def\fcapstyle@figure{\normalfont\small\rmfamily}
\newcommand\smallls{\kern.12em\relax}
\newcommand\ls{\kern.15em\relax}
\newcommand\ns{\kern.5em\relax}
\renewcommand{\thefootnote}{\mbox{$\@fnsymbol\c@footnote$}}
\renewcommand\hline{%
\noalign{\ifnum0=`}\fi \vskip 3\p@
\hrule \@height \arrayrulewidth \vskip 3\p@
\futurelet \@tempa\@xhline
}
\renewcommand\@xhline{%
\ifx\@tempa\hline \vskip -12\p@ \vskip\doublerulesep\fi \ifnum0=`{\fi}%
}
\newenvironment{acknowledgments}
{\par\vskip 10\p@ \@plus 1\p@ \@minus 1\p@
\leftline{{\normalfont\bfseries Acknowledgements}}\par\addvspace{3pt}}{\par}
\let\acknowledgements\acknowledgments
\let\endacknowledgements\endacknowledgments
\newenvironment{acknowledgment}
{\par\vskip 10\p@ \@plus 1\p@ \@minus 1\p@
\leftline{{\normalfont\bfseries Acknowledgement}}\par\addvspace{3pt}}{\par}
\let\acknowledgement\acknowledgment
\let\endacknowledgement\endacknowledgment
\newcommand\today{}
\edef\today{\number\day\ \ifcase\month\or
January\or February\or March\or April\or May\or June\or
July\or August\or September\or October\or November\or December
\fi \ \number\year}
\newif\if@altcite
\renewcommand\@biblabel[1]{}% FROM LATEX.LTX
\newcommand\newblock{\hskip .11em \@plus .33em \@minus .07em\relax}
\newcommand\bibls{\kern.065em\relax}
\newenvironment{thebibliography}[1]{%
\par\vskip 20\p@ \@plus 1\p@ \@minus 1\p@
% \centerline{\normalfont\small\scshape R\bibls E\bibls F\bibls E\bibls
% R\bibls E\bibls N\bibls C\bibls E\bibls S}%
\leftline{{\normalfont\bfseries References}}
\nobreak
\vskip 4\p@ \@plus .5\p@ \@minus .5\p@
\nobreak
\list{}{\labelwidth\z@ \leftmargin 2em \itemindent -2em \itemsep 1\p@}%
\normalfont\small \parindent\z@
\parskip\z@ \@plus .1\p@\relax
\sloppy\clubpenalty\z@ \widowpenalty\@M
\sfcode`\.\@m\relax}
{\endlist}
\let\JFMthebib\thebibliography
\let\JFMendthebib\endthebibliography
\DeclareRobustCommand\cite{% FROM LATEX.LTX
\@ifnextchar [{\@tempswatrue\global\@altcitetrue\@citex}
{\@tempswafalse\global\@altcitefalse\@citex[]}}
\def\@citex[#1]#2{% FROM LATEX.LTX
\let\@citea\@empty
\@cite{\@for\@citeb:=#2\do
{\@citea\def\@citea{,\penalty\@m\ }%
\edef\@citeb{\expandafter\@firstofone\@citeb}%
\if@filesw\immediate\write\@auxout{\string\citation{\@citeb}}\fi
\@ifundefined{b@\@citeb}{\mbox{\reset@font\bfseries ?}%
\G@refundefinedtrue
\@latex@warning
{Citation `\@citeb' on page \thepage \space undefined}}%
{{\csname b@\@citeb\endcsname}}}}{#1}}
\renewcommand\@cite[2]{% FROM LATEX.LTX
{\if@altcite #2\else #1\fi}\global\@altcitefalse}
\newif\iffontfound
\newcommand\checkfont[1]{%
\batchmode
\font\test=#1\relax
\errorstopmode
\fontfoundfalse
\ifx\test\nullfont \else \fontfoundtrue\fi
}
\def\comment#1{}%
\newif\if@firstdiscuss
\newenvironment{discussion}
{\par\vskip 10\p@ \@plus 1\p@ \@minus 1\p@
\leftline{{\normalfont\bfseries Discussion}}\global\@firstdiscusstrue}{\par}
\newcommand\discuss[2]{%
\par\if@firstdiscuss\global\@firstdiscussfalse\addvspace{3pt}\else\addvspace{10pt}\fi
\noindent{\scshape #1: }{#2}\par}
% See if the author has AMS Euler fonts installed: If they have, attempt
% to use the 'upmath' package to provide upright math.
\checkfont{eurm10}
\iffontfound
\IfFileExists{upmath.sty}
{\typeout{^^JFound AMS Euler Roman fonts on the system,
using the 'upmath' package.^^J}%
\usepackage{upmath}}
{\typeout{^^JFound AMS Euler Roman fonts on the system, but you
dont seem to have the}%
\typeout{'upmath' package installed. iauc.cls can take advantage
of these fonts,^^Jif you use 'upmath' package.^^J}%
\providecommand\upi{\pi}%
}
\else
\providecommand\upi{\pi}%
\fi
% See if the author has AMS symbol fonts installed: If they have, attempt
% to use the 'amssymb' package to provide the AMS symbol characters.
\checkfont{msam10}
\iffontfound
\IfFileExists{amssymb.sty}
{\typeout{^^JFound AMS Symbol fonts on the system, using the
'amssymb' package.^^J}%
\usepackage{amssymb}%
\let\le=\leqslant \let\leq=\leqslant
\let\ge=\geqslant \let\geq=\geqslant
}{}
\fi
% See if the author has the AMS 'amsbsy' package installed: If they have,
% use it to provide better bold math support (with \boldsymbol).
\IfFileExists{amsbsy.sty}
{\typeout{^^JFound the 'amsbsy' package on the system, using it.^^J}%
\usepackage{amsbsy}}
{\providecommand\boldsymbol[1]{\mbox{\boldmath $##1$}}}
%%% Example macros (some are not used in this sample file) %%%
% For units of measure
\newcommand\dynpercm{\nobreak\mbox{$\;$dynes\,cm$^{-1}$}}
\newcommand\cmpermin{\nobreak\mbox{$\;$cm\,min$^{-1}$}}
% Various bold symbols
\providecommand\bnabla{\boldsymbol{\nabla}}
\providecommand\bcdot{\boldsymbol{\cdot}}
\newcommand\biS{\boldsymbol{S}}
\newcommand\etb{\boldsymbol{\eta}}
% For multiletter symbols
\newcommand\Real{\mbox{Re}} % cf plain TeX's \Re and Reynolds number
\newcommand\Imag{\mbox{Im}} % cf plain TeX's \Im
\newcommand\Rey{\mbox{\textit{Re}}} % Reynolds number
\newcommand\Pran{\mbox{\textit{Pr}}} % Prandtl number, cf TeX's \Pr product
\newcommand\Pen{\mbox{\textit{Pe}}} % Peclet number
\newcommand\Ai{\mbox{Ai}} % Airy function
\newcommand\Bi{\mbox{Bi}} % Airy function
% For sans serif characters:
% The following macros are setup in iauc.cls for sans-serif fonts in text
% and math.
%
% \textsfi, \mathsfi : sans-serif slanted
% \textsfb, \mathsfb : sans-serif bold
% \textsfbi, \mathsfbi : sans-serif bold slanted (doesnt exist in CM fonts)
%
% For san-serif roman use \textsf and \mathsf as normal.
%
\newcommand\ssC{\mathsf{C}} % for sans serif C
\newcommand\sfsP{\mathsfi{P}} % for sans serif sloping P
\newcommand\slsQ{\mathsfbi{Q}} % for sans serif bold-sloping Q
% Hat position
\newcommand\hatp{\skew3\hat{p}} % p with hat
\newcommand\hatR{\skew3\hat{R}} % R with hat
\newcommand\hatRR{\skew3\hat{\hatR}} % R with 2 hats
\newcommand\doubletildesigma{\skew2\tilde{\skew2\tilde{\Sigma}}}
% italic Sigma with double tilde
% array strut to make delimiters come out right size both ends
\newsavebox{\astrutbox}
\sbox{\astrutbox}{\rule[-5pt]{0pt}{20pt}}
\newcommand{\astrut}{\usebox{\astrutbox}}
\newcommand\GaPQ{\ensuremath{G_a(P,Q)}}
\newcommand\GsPQ{\ensuremath{G_s(P,Q)}}
\newcommand\p{\ensuremath{\partial}}
\newcommand\tti{\ensuremath{\rightarrow\infty}}
\newcommand\kgd{\ensuremath{k\gamma d}}
\newcommand\shalf{\ensuremath{{\scriptstyle\frac{1}{2}}}}
\newcommand\sh{\ensuremath{^{\shalf}}}
\newcommand\smh{\ensuremath{^{-\shalf}}}
\newcommand\squart{\ensuremath{{\textstyle\frac{1}{4}}}}
\newcommand\thalf{\ensuremath{{\textstyle\frac{1}{2}}}}
\newcommand\Gat{\ensuremath{\widetilde{G_a}}}
\newcommand\ttz{\ensuremath{\rightarrow 0}}
\newcommand\ndq{\ensuremath{\frac{\mbox{$\partial$}}{\mbox{$\partial$} n_q}}}
\newcommand\sumjm{\ensuremath{\sum_{j=1}^{M}}}
\newcommand\pvi{\ensuremath{\int_0^{\infty}%
\mskip -33mu-\quad}}
\newcommand\etal{\mbox{\textit{et al.}}}
\newcommand\etc{etc.\ }
\newcommand\eg{e.g.\ }
\newtheorem{theorem}{Theorem}[section]
\newtheorem{lemma}{Lemma}
\newtheorem{corollary}{Corollary}
\pagestyle{headings}
\pagenumbering{arabic}
\frenchspacing
\ifCUPmtlplainloaded
\setlength\oddsidemargin\z@
\setlength\evensidemargin\z@
\setlength\topmargin\z@
\fi
\if@referee
\renewcommand\baselinestretch{2}\raggedbottom
\else
\flushbottom
\fi
\hoffset-6pc
\voffset-6pc
\endinput
% end of file iau.cls