mirror of
https://asciireactor.com/otho/phy-4660.git
synced 2024-12-05 02:05:04 +00:00
1411 lines
45 KiB
TeX
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
|