diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/aastex/aastex.cls')
-rw-r--r-- | Master/texmf-dist/tex/latex/aastex/aastex.cls | 2305 |
1 files changed, 0 insertions, 2305 deletions
diff --git a/Master/texmf-dist/tex/latex/aastex/aastex.cls b/Master/texmf-dist/tex/latex/aastex/aastex.cls deleted file mode 100644 index a8ad35a7a3f..00000000000 --- a/Master/texmf-dist/tex/latex/aastex/aastex.cls +++ /dev/null @@ -1,2305 +0,0 @@ -%% -%% This is file `aastex.cls', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% aasclass.dtx (with options: `class') -%% -%% This is a generated file; -%% altering it directly is inadvisable; -%% instead, modify the original source file. -%% -%% Copyright notice. -%% -%% These files are distributed -%% WITHOUT ANY WARRANTY; without even the implied warranty of -%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -%% -%% \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 \~}% -%%% @LaTeX-file{ -%%% filename = "aastex.dtx", -%%% version = "5.2", -%%% date = "2005/06/22", -%%% time = "16:23:00 GMT", -%%% checksum = "5964", -%%% author = "Arthur Ogawa (mailto:ogawa@teleport.com)", -%%% revised by = "SR Nova Private Ltd." -%%% copyright = "Copyright (C) 2003 American Astronomical Society -%%% -%%% This work may be distributed and/or modified under the -%%% conditions of the LaTeX Project Public License, either version 1.3 -%%% of this license or (at your option) any later version. -%%% The latest version of this license is in -%%% http://www.latex-project.org/lppl.txt -%%% and version 1.3 or later is part of all distributions of LaTeX -%%% version 2003/12/01 or later. -%%% -%%% This work has the LPPL maintenance status "maintained". -%%% -%%% The Current Maintainer of this work is the American Astronomical Society. -%%% -%%% This work consists of all files listed in the document README. -%%% -%%% address = "American Astronomical Society -%%% USA", -%%% telephone = "+1 ???", -%%% FAX = "", -%%% email = "aastex-help@aas.org", -%%% codetable = "ISO/ASCII", -%%% keywords = "latex, AAS, journal", -%%% supported = "yes", -%%% abstract = "formatter for AAS journal submissions", -%%% docstring = "The checksum field above generated by ltxdoc", -%%% } -\NeedsTeXFormat{LaTeX2e}[1995/12/01]% -\ProvidesClass{aastex}% - [2005/06/22 5.2/AAS markup document class]% -\def\substitute@option#1#2{% - \ClassWarning{aastex}{% - Substyle #1 is deprecated in aastex. - Using #2 instead (please fix your document). - }\@nameuse{ds@#2}% -}% -\ClassInfo{aastex}{% - Original \protect\LaTeX2.09 style - by Chris Biemesderfer (chris@seagoat.com). - Adapted to \protect\LaTeXe\space - by A. Ogawa (ogawa@teleport.com)% -}% -\newif\iflong@abstract -\global\long@abstractfalse -\DeclareOption{10pt}{\newcommand\aas@ptsize{0}}% -\DeclareOption{11pt}{\newcommand\aas@ptsize{1}}% -\DeclareOption{12pt}{\newcommand\aas@ptsize{2}}% -\DeclareOption{landscape}{\OptionNotUsed}% -\DeclareOption{eqsecnum}{\AtEndOfClass{\eqsecnum}} -\DeclareOption{longabstract}{\global\long@abstracttrue} -\DeclareOption{flushrt}{\let\opt@just\just@just}% -\let\opt@just\@empty -\def\just@just{% - \@rightskip\z@skip - \rightskip\@rightskip - \pretolerance=100\relax -}% -\DeclareOption{tighten}{\def\opt@tighten{\tightenlines}}% -\let\opt@tighten\@empty - -\DeclareOption{manuscript}{\def\aas@substyle{manuscript}\long@abstractfalse} -\DeclareOption{preprint}{\def\aas@substyle{preprint}\long@abstractfalse} -\DeclareOption{preprint2}{\def\aas@substyle{preprint2}\@twocolumntrue} -\DeclareOption{aasms4}{\substitute@option{aasms4}{manuscript}}% -\DeclareOption{aaspp4}{\substitute@option{aaspp4}{preprint}}% -\DeclareOption{aas2pp4}{\substitute@option{aas2pp4}{preprint2}}% -\DeclareOption{aj_pt4}{\substitute@option{aj_pt4}{preprint}}% -\DeclareOption{apjpt4}{\substitute@option{apjpt4}{preprint}}% -\def\aas@substyle{manuscript}% -\AtEndOfPackage{% - \@nameuse{aas@\aas@substyle}% -}% -\DeclareOption{astro}{\AtBeginDocument{\load@astro}}% -\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}% -\ExecuteOptions{letterpaper,oneside,onecolumn,final}% -\ProcessOptions\relax -\@namedef{aas@size@manuscript}{% - \def\aas@ptsize{2}% - \pass@aassize -}% -\@namedef{aas@size@preprint}{% - \ifx\undefined\aas@ptsize\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi - {\def\aas@ptsize{1}}{}% - \pass@aassize -}% -\@namedef{aas@size@preprint2}{% - \ifx\undefined\aas@ptsize\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi - {\def\aas@ptsize{0}}{}% - \pass@aassize -}% -\def\pass@aassize{% - \expandafter\PassOptionsToClass\expandafter{\expandafter1\aas@ptsize pt}{article}% -}% -\@nameuse{aas@size@\aas@substyle}% -\LoadClass{article}[1995/12/01]% -\RequirePackage{latexsym}% -\RequirePackage{graphicx}% -\RequirePackage{amssymb}% -\RequirePackage{natbib}% -\newcommand{\bibstyle@aas}{\bibpunct{(}{)}{;}{a}{}{,}} -\@citestyle{aas} -\RequirePackage{verbatim}% -\def\@to{to}% -\newcommand\ulap[1]{\vbox\@to\z@{{\vss#1}}}% -\newcommand\dlap[1]{\vbox\@to\z@{{#1\vss}}}% -\newcommand\let@environment[2]{% - \expandafter\let - \csname#1\expandafter\endcsname\csname#2\endcsname - \expandafter\let - \csname end#1\expandafter\endcsname\csname end#2\endcsname - }% -\newcommand\say[1]{\typeout{<\noexpand#1=\meaning#1>}}% -\newcommand\saythe[1]{\typeout{<\noexpand#1=\the#1>}}% -\newcommand\tracingplain{% - \tracingonline\z@\tracingcommands\z@\tracingstats\z@ - \tracingpages\z@\tracingoutput\z@\tracinglostchars\@ne - \tracingmacros\z@\tracingparagraphs\z@\tracingrestores\z@ - \showboxbreadth5\showboxdepth3\relax %\errorstopmode - }% -\newcommand\traceoutput{% - \appdef\@resetactivechars{\showoutput}% -}% -\newcommand\nohyphenation{\kern\z@}% -\newcommand\offhyphenation{% - \lefthyphenmin\maxdimen\emergencystretch8\p@ -}% -\def\substitute@command#1#2{% - \ClassWarning{aastex}{% - Command \protect#1\space is deprecated in aastex. - Using \protect#2\space instead (please fix your document). - }% - #2% -}% -\def\remove@command#1{% - \ClassWarning{aastex}{% - Command \protect#1\space is deprecated in aastex. - Please remove it from your document% - }% -}% -\def\@provide#1{%Implicit #2 - \@ifxundefined#1{\def#1}{\def\@tempa}% -}% -\def\prepdef#1#2{% - \@ifxundefined#1{\toks@{}}{\toks@\expandafter{#1}}% - \toks@ii{#2}% - \edef#1{\the\toks@ii\the\toks@}% -}% -\def\appdef#1#2{% - \@ifxundefined#1{\toks@{}}{\toks@\expandafter{#1}}% - \toks@ii{#2}% - \edef#1{\the\toks@\the\toks@ii}% -}% -\def\appgdef#1#2{% - \@ifxundefined#1{\toks@{}}{\toks@\expandafter{#1}}% - \toks@ii{#2}% - \xdef#1{\the\toks@\the\toks@ii}% -}% -\toksdef\toks@ii=\tw@ -\long\def\@ifxundefined#1{\@ifx{\undefined#1}}% -\def\@boolean#1#2{% - \long\def#1{% - #2% \if<something> - \expandafter\boolean@true - \else - \expandafter\boolean@false - \fi - }% -}% -\def\@boole@def#1#{\@boolean{#1}}% Implicit #2 -\@boole@def\@ifx#1{\ifx#1}% -\@boole@def\@ifx@empty#1{\ifx\@empty#1}% -\@boole@def\@ifnum#1{\ifnum#1}% -\@boole@def\@ifdim#1{\ifdim#1}% -\@boole@def\@ifvoid#1{\ifvoid#1}% -\long\def\boolean@true#1#2{#1}% -\long\def\boolean@false#1#2{#2}% -\renewcommand\addpenalty[1]{% - \ifvmode - \if@minipage - \else - \if@nobreak - \else - \ifinner - \@tempskipa\lastskip \unskip - \@tempcnta\lastpenalty \unpenalty - \ifnum#1<\@tempcnta - \penalty#1\relax - \else - \penalty\@tempcnta - \fi - \vskip\@tempskipa - \else - \ifdim\lastskip=\z@ - \penalty#1\relax - \else - \@tempskipb\lastskip - \vskip-\lastskip - \penalty#1% - \vskip\@tempskipb - \fi - \fi - \fi - \fi - \else - \@noitemerr - \fi -}% -\renewcommand\addvspace[1]{% - \ifvmode - \if@minipage - \else - \ifinner - \@tempskipa\lastskip \unskip - \ifdim\@tempskipa=\z@ - \vskip#1\relax - \else - \@tempskipb#1\relax - \ifdim\@tempskipa<\@tempskipb - \vskip\@tempskipb - \else - \ifdim\@tempskipb<\z@ - \ifdim\@tempskipa<\z@ - \vskip\@tempskipa - \else - \advance\@tempskipb\@tempskipa - \vskip\@tempskipb - \fi - \else - \vskip\@tempskipa - \fi - \fi - \fi - \else - \ifdim\lastskip=\z@ - \vskip#1\relax - \else - \@tempskipb#1\relax - \@xaddvskip - \fi - \fi - \fi - \else - \@noitemerr - \fi -}% -\newcommand\maketitle@page{% - \maketitle@disarm - \begin{titlepage}% - \let\footnotesize\small - \let\footnoterule\relax - \let \footnote \thanks - \@maketitle - \@thanks - \vfil\null - \end{titlepage}% - \after@maketitle -}% -\newcommand\maketitle@runin{% - \par - \maketitle@disarm - \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 - \@ifnum{\col@number=\@ne}{% - \global\let\@title@footnote@text\@empty% - \twocolumn[\let\@footnotetext\@title@footnotetext\@maketitle]% - \@title@footnote@text% - }{% - \@maketitle - }% - \else - \newpage - \global\@topnum\z@ % Prevents figures from going at top of page. - \@maketitle - \fi - %\thispagestyle{plain}% - \@thanks - \endgroup - \after@maketitle -}% -\def\after@maketitle{% - \iflong@abstract % - \let\@makecol\@makecol@pptt - \let\@outputdblcol\@outputdblcol@pptt - \global\columnwidth\textwidth% - \global\advance\columnwidth-\columnsep - \global\divide\columnwidth\tw@ - \global\hsize\columnwidth - \global\linewidth\columnwidth - \global\@twocolumntrue - \global\@firstcolumntrue - \col@number \tw@ - \@ifnextchar [\@topnewpage\@floatplacement - \begin{strip}% separate the abstract text from two-column text - \end{strip} - \fi - %%%\setcounter{footnote}{0}% - \global\let\thanks\@gobble - \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 - \global\let\email\@text@email - \global\firsttabskip\z@ -}% -\AtEndOfClass{% - \if@titlepage - \let\maketitle\maketitle@page - \else - \let\maketitle\maketitle@runin - \fi -}% -\def\open@footnotetext{% - \insert\footins\bgroup % \egroup in \close@footnotetext - \interlinepenalty\interfootnotelinepenalty - \splittopskip\footnotesep - \splitmaxdepth\dp\strutbox - \floatingpenalty \@MM - \reset@font\footnote@size - \hsize\columnwidth - \@parboxrestore -}% -\def\close@footnotetext#1{% - \color@begingroup - \@makefntext{% - \rule\z@\footnotesep\ignorespaces - #1\@finalstrut\strutbox - }% - \color@endgroup - \egroup -}% -\def\@footnotetext{% Implict #1 - \open@footnotetext - \set@footnotetext{p@footnote}% -}% -\def\@mpfootnotetext{% Implict #1 - \global\setbox\@mpfootins\vbox\bgroup % \egroup in \set@footnotetext - \unvbox\@mpfootins - \set@footnotetext{p@mpfootnote}% -}% -\long\def\set@footnotetext#1{%Implicit #2 - \protected@edef\@currentlabel{% - \csname #1\endcsname\@thefnmark - }% - \close@footnotetext -}% -\def\@title@footnotetext#1{% - \protected@edef\@tempa{\csname p@footnote\endcsname\@thefnmark}% - \expandafter\appgdef - \expandafter\@title@footnote@text - \expandafter{% - \expandafter\insert@footnotetext - \expandafter{\@tempa}{#1}}% -}% -\def\insert@footnotetext#1{%Implicit #2 - \open@footnotetext - \def\@thefnmark{#1}% - \def\@currentlabel{#1}% - \close@footnotetext -}% -\AtBeginDocument{% - \ifx\footnote@size\undefined - \let\footnote@size\footnotesize - \fi -}% -\long\def\eqnarray@broken{% - \stepcounter{equation}\def\@currentlabel{\p@equation\theequation}% - \global\@eqnswtrue\m@th\global\@eqcnt\z@ - \tabskip\mathindent - \let\\=\@eqncr - \setlength\abovedisplayskip{\topsep}% - \ifvmode\addtolength\abovedisplayskip{\partopsep}\fi - \addtolength\abovedisplayskip{\parskip}% - \setlength\belowdisplayskip{\abovedisplayskip}% - \setlength\belowdisplayshortskip{\abovedisplayskip}% - \setlength\abovedisplayshortskip{\abovedisplayskip}% - $$% - \everycr{}% - \halign to\linewidth\bgroup - \hskip\@centering$\displaystyle\tabskip\z@skip{##}$\@eqnsel - &\global\@eqcnt\@ne - \hskip\tw@\arraycolsep - \hfil${##}$\hfil - &\global\@eqcnt\tw@ - \hskip\tw@\arraycolsep - $\displaystyle{##}$\hfil\tabskip\@centering - &\global\@eqcnt\thr@@\hb@xt@\z@\bgroup\hss##\egroup - \tabskip\z@skip - \cr -}% -\long\def\eqnarray@fleqn@fixed{% - \stepcounter{equation}\def\@currentlabel{\p@equation\theequation}% - \global\@eqnswtrue\m@th\global\@eqcnt\z@ - \tabskip\mathindent - \let\\=\@eqncr - \setlength\abovedisplayskip{\topsep}% - \ifvmode\addtolength\abovedisplayskip{\partopsep}\fi - \addtolength\abovedisplayskip{\parskip}% - \setlength\belowdisplayskip{\abovedisplayskip}% - \setlength\belowdisplayshortskip{\abovedisplayskip}% - \setlength\abovedisplayshortskip{\abovedisplayskip}% - $$% - \everycr{}% - \halign\@to\linewidth\bgroup - \hskip\@centering$\displaystyle\tabskip\z@skip{##}$\@eqnsel - &\global\@eqcnt\@ne - \hskip\tw@\eqncolsep - \hfil${{}##{}}$\hfil - &\global\@eqcnt\tw@ - \hskip\tw@\eqncolsep - $\displaystyle{##}$\hfil\tabskip\@centering - &\global\@eqcnt\thr@@\hb@xt@\z@\bgroup\hss##\egroup - \tabskip\z@skip - \cr -}% -\ifx\eqnarray\eqnarray@broken - \ClassWarningNoLine{aastex}{Repairing broken {eqnarray} definition}% - \let\eqnarray\eqnarray@fleqn@fixed -\fi -\let\eqnarray@broken\relax -\let\eqnarray@fleqn@fixed\relax -\def\@startsection#1#2#3#4#5#6{% - \@startsection@hook - \if@noskipsec \leavevmode \fi - \par - \@tempskipa #4\relax - \@afterindenttrue - \ifdim \@tempskipa <\z@ - \@tempskipa -\@tempskipa \@afterindentfalse - \fi - \if@nobreak - \everypar{}% - \else - \addpenalty\@secpenalty\addvspace\@tempskipa - \fi - \@ifstar - {\@ssect{#3}{#4}{#5}{#6}}% - {\@dblarg{\@sect{#1}{#2}{#3}{#4}{#5}{#6}}}% -}% -\def\@startsection@hook{}% -\def\@sect#1#2#3#4#5#6[#7]#8{% - \ifnum #2>\c@secnumdepth - \let\@svsec\@empty - \else - \refstepcounter{#1}\protected@edef\@svsec{\@seccntformat{#1}\relax} - \fi - \@tempskipa #5\relax - \ifdim \@tempskipa>\z@ - \begingroup \section@centering#6{% - \@hangfrom{\hskip #3\relax\@svsec}\interlinepenalty \@M\sec@upcase{#8}\@@par}% - \endgroup - \csname #1mark\endcsname{#7}\addcontentsline - {toc}{#1}{\ifnum #2>\c@secnumdepth \else - \protect\numberline{\csname the#1\endcsname}\fi - #7}\else - \def\@svsechd{% - #6{\hskip#3\relax\@svsec - \sec@upcase{#8}}% - \csname #1mark\endcsname - {#7}\addcontentsline{toc}{#1}{% - \ifnum #2>\c@secnumdepth - \else - \protect\numberline{\csname the#1\endcsname}% - \fi - #7}}\fi - \@xsect{#5}% -}% -\def\@ssect#1#2#3#4#5{\@tempskipa #3\relax - \ifdim \@tempskipa>\z@ - \begingroup - \section@centering - #4{% - \@hangfrom{\hskip #1}\interlinepenalty \@M - \sec@upcase{#5}\@@par}\endgroup - \else - \def\@svsechd{#4{\hskip #1\relax \sec@upcase{#5}}}\fi - \@xsect{#3}}% -\def\@seccntformat#1{\csname the#1\endcsname.\quad} -\def\section@centering{\centering}% -\def\sec@upcase#1{\relax{#1}}% -\def\@citex[#1]#2{% - \let\@citea\@empty - \@cite{% - \@for\@citeb:=#2\do{% - \@citea - \def\@citea{,\penalty\@m\ }% - \edef\@citeb{\expandafter\@firstofone\@citeb\@empty}% - \if@filesw\immediate\write\@auxout{\string\citation{\@citeb}}\fi - \@ifundefined{b@\@citeb}{% - \G@refundefinedtrue - \@latex@warning{% - Citation `\@citeb' on page \thepage \space undefined% - }% - }{% - \csname b@\@citeb\endcsname - }% - }% - }{#1}% -}% -\def\revtex@ver{5.2}% -\def\revtex@date{12 Dec 2003}% -\def\revtex@org{AAS}% -\def\revtex@jnl{AAS}% -\def\revtex@genre{manuscript}% -\def\class@typeout{% - \typeout{% - \revtex@org\space - \revtex@genre\space substyle, v\revtex@ver\space <\revtex@date>.% - }% -}% -\def\class@typeout@jnl{% - \typeout{% - \revtex@org\space - \revtex@jnl\space - \revtex@genre\space substyle, v\revtex@ver\space <\revtex@date>.% - }% -}% -\AtBeginDocument{% - \class@typeout -}% -\def\revtex@pageid{% - \xdef\@thefnmark{\null}% - \@footnotetext{% - This \revtex@genre\space was prepared with the - \revtex@org\space \LaTeX\ macros v\revtex@ver.% - }% -}% -\def\ps@plaintop{% - \let\@mkboth\@gobbletwo - \def\@oddfoot{}% - \def\@oddhead{\rmfamily\hfil--\space\thepage\space--\hfil}% - \def\@evenfoot{}% - \let\@evenhead\@oddhead -}% -\def\ps@msstitle{% mss ID on title page - \let\@mkboth\@gobbletwo - \def\@oddfoot{}% - \def\@oddhead{\rmfamily\hfil\ms@id}% - \def\@evenfoot{}% - \let\@evenhead\@oddhead -}% -\setlength\textwidth{6.5in}% -\setlength\textheight{8.4in}% -\setlength\headheight{.15in}% - \setlength\marginparsep {10\p@}% - \setlength\marginparpush{5\p@}% - \setlength\oddsidemargin {0in}% - \setlength\evensidemargin {0in}% - \setlength\marginparwidth {0in}% - \setlength\topmargin{0in}% -\setlength\lineskip{1\p@}% -\setlength\normallineskip{1\p@}% -\def\@doubleleading{1.6}% -\def\@tightleading{1.1}% -\renewcommand\baselinestretch{\@tightleading}% -\newcommand\tighten{\def\baselinestretch{\@tightleading}}% -\newcommand\tightenlines{\tighten}% -\newcommand\singlespace{% - \def\baselinestretch{\@tightleading}% - \normalsize -}% -\newcommand\doublespace{% - \def\baselinestretch{\@doubleleading}% - \normalsize -}% -\def\singlespace@apj{% - \def\baselinestretch{\@tightleading}% - \def\arraystretch{\@tightleading}% - \normalsize -}% -\def\doublespace@apj{% - \def\baselinestretch@apj{\@doubleleading}% - \def\arraystretch{\@doubleleading}% - \normalsize -}% -\setlength\parskip{1.5ex}% -\setlength\parindent{2em}% -\setlength\smallskipamount{3\p@\@plus1\p@\@minus1\p@}% -\setlength\medskipamount{6\p@\@plus2\p@\@minus2\p@}% -\setlength\bigskipamount{12\p@\@plus4\p@\@minus4\p@}% -\@lowpenalty 51 -\@medpenalty 151 -\@highpenalty 301 -\newcommand\ptlandscape{% - \setlength\textwidth{9in}% - \setlength\textheight{6.5in}% - \setlength\pt@width{\textwidth}% - \setlength\hoffset{0.0in}% - \setlength\voffset{-0.25in}% -}% -\def\eqsecnum{% - \@addtoreset{equation}{section}% - \def\theequation{% - %\mbox{\normalsize\arabic{section}-\arabic{equation}}% Wrong! - \arabic{section}-\arabic{equation}% - }% -}% -\def\@journalname{The Astrophysical Journal}% -\def\cpr@holder{American Astronomical Society}% -\newcommand\received[1]{\gdef\@recvdate{#1}}% -\newcommand\accepted[1]{\gdef\@accptdate{#1}}% -\newcommand\revised[1]{\gdef\@revisedate{#1}}% -\newcommand\journalid[2]{\gdef\@jourvol{#1}\gdef\@jourdate{#2}}% -\newcommand\articleid[2]{\gdef\@startpage{#1}\gdef\@finishpage{#2}}% -\newcommand\paperid[1]{\gdef\@paperid{#1}}% -\newcommand\ccc[1]{\gdef\CCC@code{#1}}% -\AtEndOfClass{% - \@provide\@recvdate{}% - \@provide\@accptdate{}% - \@provide\@revisedate{}% - \@provide\@jourvol{}% - \@provide\@jourdate{}% - \@provide\@startpage{}% - \@provide\@finishpage{}% - \@provide\@paperid{MS-0001-SAMP}% - \@provide\CCC@code{000-00\$75.95-CDB}% -}% -\newcommand\cpright[2]{% - \global\expandafter\let\expandafter\cpr@type\csname cpr@#1\endcsname - \gdef\cpr@year{#2}% - \typeout{`#1' copyright \cpr@year.}% -}% -\def\cpr@AAS{Copyright \cpr@year\space by the \cpr@holder.}% -\def\cpr@PD{This article is in the public domain.}% -\def\cpr@Crown{Crown copyright \cpr@year\space by the \cpr@holder.}% -\def\cpr@none{No copyright is claimed for this article.}% -\def\cpr@ASP{Copyright \cpr@year\space by the ASP.}% -\def\cpr@year{\number\year}% -\def\@slug{% - \par - \noindent\cpr@type\par - \noindent Manuscript number \@paperid.\par - \noindent\CCC@code\par -}% -\newcommand\lefthead{\substitute@command\lefthead\shorttitle}% -\newcommand\righthead{\substitute@command\righthead\shortauthors}% -\newcommand\shorttitle[1]{\gdef\@versohead{#1}}% -\newcommand\shortauthors[1]{\gdef\@rectohead{#1}}% -\shorttitle{\relax}% -\shortauthors{\relax}% -\def\@runheads{% - \@tempcnta\c@page - \@whilenum\@tempcnta>\z@\do{% - \vskip 3ex - \hbox\@to30pc{% - \small - \expandafter\uppercase\expandafter{\@versohead}: - \expandafter\uppercase\expandafter{\@rectohead}\hfil - }% - \advance\@tempcnta\m@ne - }% -}% -\newcommand\msid[1]{\gdef\ms@id{#1}}% mss ID -\def\ms@id{}% -\newcommand\slugcomment[1]{\gdef\slug@comment{#1}}% -\slugcomment{}% -\newdimen\@slugcmmntwidth -\long\def\@makeslugcmmnt@mss{% - \@ifx@empty\slug@comment{\relax}{% - \vskip 5ex - \sbox\@tempboxa{\slug@comment}% - \@ifdim{\wd\@tempboxa >\@slugcmmntwidth}{% - \hbox\@to\textwidth{% - \hss - \parbox\@slugcmmntwidth\slug@comment - }% - }{% - \hbox\@to\textwidth{\hfil\box\@tempboxa\hfil}% - }% - }% -}% -\long\def\@makeslugcmmnt@ppt{% - \@ifx@empty\slug@comment{\relax}{% - \sbox\@tempboxa{\slug@comment}% - \@ifdim{\wd\@tempboxa >\@slugcmmntwidth}{% - \hbox\@to\textwidth{% - \hss - \parbox\@slugcmmntwidth\slug@comment - }% - }{% - \hbox\@to\textwidth{\hfil\box\@tempboxa}% - }% - \vskip 2ex - }% -}% -\def\@rcvaccrule{\vrule\@width1.75in\@height0.5pt\@depth\z@}% -\def\@dates{\ifx\@title\@empty\else {Received}\space% - \ifx\@empty\@recvdate\@rcvaccrule\else\@recvdate\fi;% - \hspace{1.5em}{accepted}\space% - \ifx\@empty\@accptdate\@rcvaccrule\else\@accptdate\fi% -\fi}% % -\def\@dates@pptt{% - \@ifx@empty\@recvdate{}{% - \@ifx@empty\@accptdate{}{% - {\center - \@ifnum{\col@number=\tw@}{\small}{\normalsize}% - {\itshape Received}\space - \@recvdate - \@ifnum{\col@number=\tw@}{\\[.5ex]}{\hspace{1.5em}}% - {\itshape accepted}\space - \@accptdate - \endcenter - }% - }% - }% -}% -\def\sluginfo@mss{% - {% - \addpenalty{\@M}% - \addvspace{6\p@}% - \centering - \@dates - \@makeslugcmmnt - \par - \addvspace{6\p@}% - }% -}% -\newcommand\sluginfo{% - {% - \addpenalty{\@M}% - \addvspace{6\p@}% - \centering - \@dates - \par - \addvspace{6\p@}% - }% -}% -\let\dates=\sluginfo -\renewenvironment{abstract}{% - \iflong@abstract% Abstract in one-column mode - \onecolumn - \fi - \global\setbox\abstract@box\vtop\bgroup - \columnwidth\textwidth\hsize\columnwidth\linewidth\hsize - \normalsize - \color@begingroup - \@parboxrestore - \@setminipage - \quotation -}{% - \par - \endquotation - \removelastskip - \vskip-\prevdepth - \color@endgroup - \egroup -}% -\newbox\abstract@box -\def\abstractname{ABSTRACT}% -\def\@abstract@mss{% - \sluginfo - \clearpage - \@ifvoid\abstract@box{}{% - \begin{center}\bfseries\abstractname\end{center}% - \contribute@box\abstract@box - }% -}% -\def\contribute@box#1{% - \dimen@\ht#1% - \leavevmode\hbox{\vrule\@height\ht#1\@width\z@}\par - \nointerlineskip\nobreak\kern-\ht#1\unvbox#1\prevdepth\z@ -}% -\def\@abstract@ppt{% - \@ifvoid\abstract@box{}{% - \begin{center}\bfseries\abstractname\end{center}% - \contribute@box\abstract@box - }% -}% -\def\@abstract@pptt{% - \@ifvoid\abstract@box{}{% - \@ifnum{\col@number=\tw@}{% - \section*{Abstract}% - }{% - \vspace{3em}% - \begin{center}% - \large - \bfseries\abstractname\vspace{-.5em}\vspace{\z@}% - \end{center}% - }% - \contribute@box\abstract@box - }% -}% -\def\title#1{\appdef\@title{\make@title{#1}}}% -\def\author#1{\appdef\@author{\make@author{#1}}}% -%%% \def\authoraddr{\substitute@command\authoraddr\affil}% -\def\email#1{\appdef\@author{\make@authoremail{#1}}}% -\def\affil#1{\appdef\@author{\make@affil{#1}}}% -\def\altaffilmark#1{\appdef\@author{\make@altaffilmark{#1}}}% -\def\altaffiltext#1#2{\appdef\@author{\make@altaffiltext{#1}{#2}}}% -\def\and{\appdef\@author{\make@and}}% -\let\authoraddr\@gobble -\let\@title\@empty -\let\@author\@empty -\let\@date\@empty -\def\@maketitle{% - \newpage - \begingroup - \let\footnote\thanks - \let\email\make@authoremail - \let\affil\make@affil - \let\altaffilmark\make@altaffilmark - \let\altaffiltext\make@altaffiltext - \let\and\make@and - \@title - \@author - \@date - \par - \@abstract - \@ifxundefined\keyword@list{}{% - \expandafter\@keywords - \expandafter{\keyword@list}% - }% - \endgroup -}% -\def\make@title@mss#1{% - {% - \def\baselinestretch{\@tightleading}% - \center\large\bfseries{#1}\endcenter %% - }% - \thispagestyle{msstitle}% mss ID -}% -\def\make@title@ppt#1{% - \@makeslugcmmnt - {\center\large\bfseries{#1}\endcenter}% - \thispagestyle{empty}% -}% -\def\make@title@pptt#1{% - {% - \center - \@ifnum{\col@number=\tw@}{\large}{\Large}% - \bfseries - #1% - \endcenter - }% -}% -\def\make@author#1{% - {\topsep\z@\center\normalsize#1\endcenter}% -}% -\def\make@author@pptt#1{% - {\topsep\z@ - \center - \@ifnum{\col@number=\tw@}{\normalsize}{\vspace{4ex}\large}% - #1% - \endcenter - }% -}% -\let\make@authoraddr=\@gobble -\def\make@authoremail#1{% - {\topsep\z@\center\normalsize\tt#1\endcenter}% -}% -\newcommand\make@affil[1]{% - \vspace*{-2.5ex}% -{\topsep\z@\center#1\endcenter}% -}% -\def\make@affil@ppt#1{% - \vspace*{-0.8ex}% - {% - \topsep\z@ - \center - \@ifnum{\col@number=\tw@}{\small}{\normalsize}% - \itshape - #1% - \endcenter - }% -}% -\def\make@affil@pptt#1{% - \vspace*{-0.8ex}% - {% - \topsep\z@ - \center - \@ifnum{\col@number=\tw@}{\small}{\normalsize}% - \itshape - #1% - \endcenter - }% -}% -\def\thefootnote{\@arabic\c@footnote}% initial style -\newcommand\make@altaffilmark[1]{$^{#1}$}% -\newcommand\make@altaffiltext[2]{% -\iflong@abstract% - \footnotetext@ass[#1]{#2} -\else - \footnotetext@ass[#1]{\hsize\columnwidth #2} -\fi -}% -%% -\def\thanks#1{\footnotemark - \protected@xdef\@thanks{\@thanks - \iflong@abstract% - \protect\footnotetext[\the\c@footnote]{\hsize18pc #1} - \else - \protect\footnotetext[\the\c@footnote]{#1} - \fi - }% -} -%% -\def\footnotetext@ass{% - \@ifnextchar [\@xfootnotenext@ass - {%\protected@xdef\@thefnmark{\thempfn}% - \@footnotetext}} -\def\@xfootnotenext@ass[#1]{% - \begingroup - %\csname c@\@mpfn\endcsname #1\relax - \unrestored@protected@xdef\@thefnmark{#1}% - \endgroup - \@footnotetext} -\def\make@and{\vspace*{-0.5ex}{\topsep\z@\center and\endcenter}}% -\newcommand\keywords{\appdef\keyword@list}% -\let\keyword@list\undefined -\def\@keywords#1{% - \vspace*{-.7ex}% - \@ifnum{\col@number=\tw@}{% - \noindent - {{\itshape\@keywordtext:\/}\space\@kwds{#1}}% - }{% - {% - \quote - {\itshape\@keywordtext:\/}\space - \@kwds{#1}% - \endquote - }% - }% -}% -\def\@keywords@pptt#1{% - \vspace*{-.7ex}% - \@ifnum{\col@number=\tw@}{% - \noindent - {% - \small - {\itshape\@keywordtext:\/}\space - \@kwds{#1}% - }% - }{% - {% - \quote - \small - {\itshape\@keywordtext:\/}\space - \@kwds{#1}% - \endquote - }% - }% -}% -\def\@keywords@mss#1{%%% - \vspace*{-.7ex}% - \@ifnum{\col@number=\tw@}{% - \noindent - {% - \small - {\itshape\@keywordtext:\/}\space - \@kwds{#1}% - }% - }{% - {% - \quote - \small - {\itshape\@keywordtext:\/}\space - \@kwds{#1}% - \endquote% - \clearpage - }% - }% -}% -\let\subjectheadings=\keywords -\def\@keywordtext{Subject headings}% -\def\@keyworddelim{---}% -\def\@kwds@jnl#1{% - \def\@kwddlm{}% - \@for\@kwd:=#1\do{% - \@kwddlm - \def\@kwddlm{\space\@keyworddelim\penalty\@m\space}% - {\@kwd}% - }% -}% -\def\@kwds#1{#1\relax}% -\AtBeginDocument{% - \everypar{% - \everypar@hook - }% -}% -\def\everypar@hook{% - \setbox\z@\lastbox\par\removelastskip - \everypar{}% - \maketitle@trigger - \leavevmode -}% -\def\@startsection@hook{\maketitle@trigger}% -\prepdef\tableofcontents{\listof@hook}% -\prepdef\listoffigures{\listof@hook}% -\prepdef\listoftables{\listof@hook}% -\def\listof@hook{\maketitle@trigger}% -\def\maketitle@disarm{% - \global\let\maketitle@trigger\relax - \global\let\@startsection@hook\@empty - \global\let\listof@hook\@empty - \global\let\everypar@hook\@empty -}% -\def\maketitle@trigger{% - \maketitle -}% -\setlength{\skip\footins}{4ex\@plus1ex\@minus.5ex}% -\setlength\footnotesep{3ex}% -\long\def\@makefntext@pptt#1{% - \noindent - \hbox\@to\z@{\hss$^{\@thefnmark}$}% - #1% -}% -\newcounter{editornote}% -\def\theeditornote{{\rmfamily E}\arabic{editornote}}% -\newcommand\notetoeditor[1]{% - \stepcounter{editornote}% - \begingroup - \def\protect{\noexpand\protect\noexpand}% - \xdef\@thefnmark{\theeditornote}% - \endgroup - \@footnotemark\@footnotetext{NOTE TO EDITOR: #1}% -}% -\renewcommand\section{% - \@startsection{section}{1}% - {\z@}{5ex\@plus.5ex}{1ex\@plus.2ex}{\normalsize\bfseries}% -}% -\def\thesection{\@arabic{\c@section}}% -\def\clear@section@page{}% -\renewcommand\subsection{% - \@startsection{subsection}{2}% - {\z@}{5ex\@plus.5ex}{1ex\@plus.2ex}{\normalsize\bfseries}% -}% -\def\thesubsection{\thesection.\@arabic{\c@subsection}}% -\renewcommand\subsubsection{% - \@startsection{subsubsection}{3}% - {\z@}{5ex\@plus.5ex}{1ex\@plus.2ex}{\normalsize\itshape}% -}% -\def\thesubsubsection{\thesubsection.\@arabic{\c@subsubsection}}% -\newcommand\subsubsubsection{% - \@startsection{subsubsection}{4}% - {\z@}{-15\p@\@plus-5\p@\@minus-2\p@}{5\p@}{\normalfont\normalsize\itshape}% -}% -\def\thesubsubsubsection{\thesubsubsection.\@arabic{\c@subsubsubsection}}% -\def\theparagraph{\thesubsubsection.\@arabic{\c@paragraph}}% -\newcommand\acknowledgments{\vskip 3ex\@plus.8ex\@minus.4ex}% -\let\acknowledgements=\acknowledgments -\renewcommand\appendix{% - \par - \if@twocolumn\@restonecoltrue\onecolumn\fi - \setcounter{section}{\z@}% - \setcounter{subsection}{\z@}% - \setcounter{equation}{\z@}% - \def\thesection{\Alph{section}}% - \def\theequation{% - %\hbox{\normalsize\Alph{section}\arabic{equation}}% - \thesection\arabic{equation}% - }% - \@addtoreset{equation}{section}% - \appendix@figtab@defs - \def\section{% - \@startsection - {section}{1}{\z@}% - {5ex\@plus.5ex}{1ex\@plus.2ex}{\normalsize\bfseries}% - }% -}% -\let\appendix@figtab@defs\@empty -\def\appendix@figtab@defs@pptt{}% -\newcounter{cureqno}% -\newenvironment{mathletters}{% - \refstepcounter{equation}% - \setcounter{cureqno}{\value{equation}}% - \let\@curtheeqn\theequation - \edef\@tempa{\theequation}% - \expandafter\def - \expandafter\theequation - \expandafter{\@tempa\alph{equation}}% - \setcounter{equation}{0}% -}{% - \let\theequation\@curtheeqn - \setcounter{equation}{\value{cureqno}}% -}% -\newcommand\eqnum[1]{% - \def\theequation{#1}% - \let\@currentlabel\theequation - \addtocounter{equation}{\m@ne}% -}% -\renewenvironment{thebibliography}[1]{% - \clear@thebibliography@page - \subsection*{REFERENCES}% - \thebib@list - \def\refpar{\relax}% - \def\newblock{\hskip .11em\@plus.33em\@minus.07em}% - \sloppy - \clubpenalty4000 - \widowpenalty4000 - \sfcode`\.=1000\relax -}{% - \endlist - \revtex@pageid -}% -\def\clear@thebibliography@page{}% -\def\thebib@list{% - \list{\null}{% - \leftmargin 3em\labelwidth\z@\labelsep\z@\itemindent-\leftmargin - \usecounter{enumi}% - }% -}% -\def\thebib@list@pptt{% - \list{\null}{% - \leftmargin 1.2em\labelwidth\z@\labelsep\z@\itemindent-\leftmargin - \usecounter{enumi}% - }% -}% -\newenvironment{references}{% - \clear@thebibliography@page - \subsection*{REFERENCES}% - \bgroup - \setlength\parindent\z@ - \setlength\parskip\itemsep - \let\refpar\references@refpar -}{% - \refpar - \egroup - \revtex@pageid -}% -\def\references@refpar@mss{% - \par\setlength\hangindent{3em}\hangafter\@ne -}% -\def\references@refpar@pptt{% - \par\setlength\hangindent{1.2em}\hangafter\@ne -}% -\let\references@refpar\references@refpar@mss -\newcommand\reference{% - \@ifnextchar\bgroup{\@reference}{% - \@latexerr{Missing key on reference command}{% - Each reference command should have a key corresponding - to a \protect\markcite\space somewhere in the text - }% - }% -}% -\def\@reference#1{\relax\refpar}% -\newcommand\markcite[1]{\remove@command\markcite}% - \def\@biblabel#1{\relax}% - \def\@cite#1#2{#1\if@tempswa , #2\fi}% -\setcounter{topnumber}{7}% -\newskip\tnotemarkskip -\tnotemarkskip7pt -\newdimen\@abovenoteskip% -\newcommand\tablenotemark[1]{% -\rlap{$^{\mathrm #1}$}\hskip\tnotemarkskip\ignorespaces% Fixed: the space after notemark -}% -\def\@tablenotetext#1#2{% - \vspace{.5ex}% - {\noindent\llap{$^{#1}$}#2\par}% -}% -\def\@tablenotes#1{% - \par - \vspace{4.5ex}\footnoterule\vspace{.5ex}% - {\footnotesize#1}% -}% -\def\@tablenotes@pptt#1{% - \par - \vspace{3.2ex}\footnoterule\vspace{.4ex}% - {\footnotesize#1}% -}% -\AtBeginDocument{% - \let\tblnote@list\@empty -}% -\newcommand\tablenotetext[2]{\ifdim\@abovenoteskip=0pt\global\@abovenoteskip=20pt\fi% - \appgdef\tblnote@list{\hsize\pt@width\leftskip\z@\rightskip\z@% - \@tablenotetext{#1}{\parfillskip\z@ plus1fil#2\endgraf}}% -}% -\def\spew@tblnotes{% - \@ifx@empty\tblnote@list{}{% - \@tablenotes{\tblnote@list}% - \global\let\tblnote@list\@empty - }% -}% -\prepdef\endtable{\spew@tblnotes}% -\expandafter\prepdef\csname endtable*\endcsname{\spew@tblnotes}% -\let\tableline=\hline -\long\def\@makecaption#1#2{\vskip 2ex\noindent#1\ #2\par}% -\newcommand\tablenum[1]{% - \def\thetable{#1}% - \let\@currentlabel\thetable - \addtocounter{table}{\m@ne}% -}% -\newcommand\figurenum[1]{% - \def\thefigure{#1}% - \let\@currentlabel\thefigure - \addtocounter{figure}{\m@ne}% -}% -\newcommand\placetable{\@place@float{TABLE}}% -\newcommand\placefigure{\@place@float{FIGURE}}% -\newcommand\placeplate{\@place@float{PLATE}}% -\def\@place@float#1#2{% - \vspace{0.5ex}% - \begin{center}EDITOR: PLACE #1 \ref{#2} HERE.\end{center}% - \vspace{0.5ex}% -}% -\newcommand\figcaption{\@testopt{\@xfigcaption}{}}% -\def\@xfigcaption[#1]#2{{\def\@captype{figure}\caption{#2}}}% -\newcommand\dummytable{\refstepcounter{table}}% -\newbox\pt@box -\newdimen\pt@width -\newcount\pt@line -\newcount\pt@column -\newcount\pt@nlines -\newcount\pt@ncol -\newcount\pt@page -\newcommand\colhead[1]{\multicolumn{1}{c}{#1}\pt@addcol}% -\gdef\pt@footnotesize{\string\footnotesize} -\gdef\pt@scriptsize{\string\scriptsize} -\newcommand\tabletypesize[1]{\def\pt@typesize{#1}\gdef\@typesize{\string#1} - \ifx\@typesize\pt@footnotesize - \def\pt@headfrac{\pt@headfrac@ass@footnotesize} - \else - \ifx\@typesize\pt@scriptsize - \def\pt@headfrac{\pt@headfrac@ass@scriptsize} - \else - \def\pt@headfrac{\pt@headfrac@ass@normalsize}% - \fi -\fi -}% Access to different type sizes in deluxetable -\def\pt@typesize{}% -\newcommand\tablecolumns[1]{% - \pt@column=#1\relax% - \pt@ncol=#1\relax% - \global\let\pt@addcol\@empty% -}% -\newcommand\tablecaption[1]{\gdef\pt@caption{\tnotemarkskip8pt#1}}%Fixed: space after mark -\newcommand\tablehead[1]{% - \gdef\pt@head{% - \hline\hline - \relax\\[-1.7ex]% - #1\hskip\tabcolsep - \\[.7ex]% - \hline - \relax\\[-1.5ex]% - }% -}% -\def\tablehead@aj#1{% - \gdef\pt@head{% - #1\hskip\tabcolsep - \\[.7ex]% - \hline - \relax\\[-1.5ex]% - }% -}% -\newif\if@pt@rot -\newcommand\rotate{\@pt@rottrue}% -\newcommand\tabletail[1]{\gdef\pt@tail{#1}}% -\newcommand\tablewidth[1]{\pt@width=#1\relax}% -\newcommand\tableheadfrac[1]{\gdef\pt@headfrac{#1}}% -\AtBeginDocument{% - \let\pt@caption\@empty% - \let\pt@head\@empty% - \let\pt@tail\@empty% - \pt@width\textwidth% - %\def\pt@headfrac{.1}% - \def\pt@headfrac{\pt@headfrac@ass@normalsize}% initialize typesize to consider -}% % while calculating rows -\newdimen\tabbaseskip% -\def\pt@calcnlines{% - \begingroup% - \if@pt@rot\textheight\textwidth\fi% rotate tables - \pt@typesize% Type sizes in deluxetable - \@tempdima\pt@headfrac\textheight - \@tempdimb\textheight\advance\@tempdimb by -\@tempdima - \@tempdima\arraystretch\baselineskip - \global\tabbaseskip\baselineskip - \divide\@tempdimb by\@tempdima - \global\pt@nlines\@tempdimb - \endgroup -}% -\def\pt@tabacol{% - \edef\@preamble{\@preamble\hskip\tabcolsep\tabskip\fill}% -}% -\newdimen\pt@tmpcapwidth -\long\def\@makecaption@plano#1#2{% - \@ifdim{\pt@width>\z@}{% - \pt@tmpcapwidth\pt@width - }{% - \pt@tmpcapwidth\hsize - }% - \parbox{\pt@tmpcapwidth}{% - \@make@caption@text{#1}{#2}% - }% - \endcenter -}% -\def\fnum@ptable{Table \thetable}% -\def\fnum@ptablecont{Table \thetable---{\rmfamily Continued}}% -\long\def\@make@caption@text#1#2{% - \center\rmfamily#1.\quad#2\endcenter -}% -\long\def\@makecaption@plano@cont#1#2{% - \center\rmfamily#1\endcenter - \vskip 2.5ex -}% -\def\fnum@ptablecont@pptt{Table \thetable---{\itshape Continued}}% -\long\def\@make@caption@text@pptt#1#2{% - \center\sc#1\\[.5ex]#2\endcenter -}% -\long\def\@makecaption@plano@cont@pptt#1#2{% - \center\sc#1\endcenter - \vskip 1.5ex -}% -\def\fnum@ptable@apj{TABLE \thetable}% -\def\fnum@ptablecont@apj{TABLE \thetable---{\itshape Continued}}% -\long\def\@make@caption@text@apj#1#2{% - \center\Large\sc#1\\[.5ex]#2\endcenter -}% -\long\def\@makecaption@plano@cont@apj#1#2{% - \center\Large\sc#1\endcenter - \vskip 1.5ex -}% -\def\fnum@ptable@aj{Table \thetable.}% -\def\fnum@ptablecont@aj{Table \thetable.\space{\rmfamily (continued)}}% -\long\def\@make@caption@text@aj#1#2{% - \center\large{\sc#1}\space#2\endcenter -}% -\long\def\@makecaption@plano@cont@aj#1#2{% - \center\large{\sc#1}\endcenter - \vskip 1.5ex -}% -\newbox\spew@tblnotesbox% -\newbox\restof@tblnotesbox% -\global\newdimen\noteheight% -\global\newdimen\pt@tabnoteminht% -\global\pt@tabnoteminht=0pt% -\newenvironment{deluxetable}[1]{% - \maketitle - \def\pt@format{\string#1}% - \let\@acol\pt@tabacol% - \let\@tabularcr\@ptabularcr% - \let\@tablenotetext\@ptablenotetext% - \let\@tablenotes\@ptablenotes% - \global\pt@ncol\z@% - \global\pt@column\z@% - \global\pt@page\@ne% - \gdef\pt@addcol{\global\advance\pt@ncol\@ne}% - \if@pt@rot\leavevmode\fi% -}{% - \ifx\@typesize\pt@footnotesize%%% considering the table typesize in calculation - \global\pt@tabnoteminht=\pt@notemin@footnote\baselineskip - \else - \ifx\@typesize\pt@scriptsize - \global\pt@tabnoteminht=\pt@notemin@script\baselineskip - \else - \global\pt@tabnoteminht=\pt@notemin@normal\baselineskip - \fi - \fi - \global\advance\pt@tabnoteminht-\@abovenoteskip - \global\@abovenoteskip=0pt - \setbox\spew@tblnotesbox\vbox{\spew@tblnotes}% - %% - %% Finding the available space for tablenotes in current page - \if@pt@rot\global\noteheight\textwidth\else\global\noteheight\textheight\fi% - \global\advance\noteheight-\ht\captionbox% - \global\advance\noteheight-\pt@line\tabbaseskip - \if@twocolumn %% tables in preprint2 style - \ifx\@typesize\pt@scriptsize - \global\advance\noteheight-6\baselineskip% - \else - \global\advance\noteheight-3\baselineskip% - \fi - \else - \global\advance\noteheight-2\baselineskip% - \fi -%% -%% Print the maximum lines of notes below table within current page - \ifdim\noteheight<\pt@tabnoteminht% if not possible to keep the minimum two lines - \global\noteheight=0pt% % the whole notes move to next page. - \global\setbox\restof@tblnotesbox\vbox{\unvbox\spew@tblnotesbox}% - \else - %% - %% if possible two lines, check the length of notes - \ifdim\ht\spew@tblnotesbox>\noteheight% - % Print maximum notes in available space and store the remaining part - \hbox\@to\hsize{\hfil\vsplit\spew@tblnotesbox to \noteheight\hfil}% - \global\setbox\restof@tblnotesbox\vbox{\unvbox\spew@tblnotesbox}% - \else% - % Print the whole notes in current page. - \vbox{\hbox\@to\hsize{\hfil\box\spew@tblnotesbox\hfil}}% - \fi - \fi - \typeout@deluxetable% - \endcenter% - \end@plano@float% -%% -%% Print the remaining tablenotes into new page(s). -%% print each page until the remaining box empty. - \loop\ifvoid\restof@tblnotesbox\else% - \clearpage - %% - %% check whether the remaining box is a full/partial page - \ifdim\ht\restof@tblnotesbox<\if@pt@rot\hsize\else\vsize\fi% - \vbox to \textheight{\if@pt@rot\vfill\fi\hbox to \textwidth{\if@pt@rot\else\hfil\fi - \if@pt@rot\rotatebox{90}{\box\restof@tblnotesbox} - \else{\box\restof@tblnotesbox}\fi\hfil}\vfill}% - \else% - \vbox to \textheight{\vfill\hbox to \textwidth{\hfil% - \if@pt@rot\rotatebox{90}{\vsplit\restof@tblnotesbox to \textwidth} - \else{\vsplit\restof@tblnotesbox to \textheight}\fi\hfil}\vfill}% - \fi% - \clearpage - \repeat% - \addtocounter{table}{\m@ne}% - \tabletypesize{\normalsize}% -}% -\let@environment{planotable}{deluxetable}% -\def\@plano@float{% Invoked by \startdata - \begingroup% - \if@pt@rot\columnwidth\textheight\fi% Deluxetable table \rotate - \@plano@float@{table}% -}% -\def\end@plano@float{% S/B invoked by \enddata; instead by \enddeluxetable - \end@plano@float@\endgroup}% -\def\@plano@float@{\@float}% Extra layer of abstraction for float processing -\def\end@plano@float@{% -\end@float}% -\newdimen\firsttabskip -\firsttabskip-\hsize -\appdef\@endfloatbox{% -\if@pt@rot -\global\setbox\@currbox\vbox{\hskip\firsttabskip\global\firsttabskip\z@% -\rotatebox{90}{\box\@currbox}}\else\global\firsttabskip\z@\fi% -}% -\def\typeout@deluxetable@mss{% - \typeout{% - Table \thetable\space has been set to width \the\pt@width - }% -}% -\def\typeout@deluxetable@ppt{% - \typeout{% - Page \the\pt@page \space of table \thetable\space has been set to - width \the\pt@width\space with \the\pt@nlines\space lines per page - }% -}% -\let\typeout@deluxetable\typeout@deluxetable@mss -\newcommand\startdata{% - \pt@calcnlines - \@ifdim{\pt@width>\z@}{% - \def\@halignto{\@to\pt@width}% - }{% - \def\@halignto{}% - }% - \let\fnum@table=\fnum@ptable - \let\@makecaption\@makecaption@plano - \global\pt@line\z@ - \start@pt@tabular - \after@startdata -}% -\global\newbox\captionbox -\def\start@pt@tabular{\par% - \@plano@float - \center - \expandafter\caption\expandafter{\pt@caption}% - \global\setbox\captionbox\vbox{\expandafter\caption\expandafter{\pt@caption}} - \pt@typesize% Type sizes in deluxetable - \expandafter\@tabular\expandafter{\pt@format}% -}% -\def\set@pt@box#1{\setbox\pt@box}% -\def\after@startdata{\pt@head}% -\def\after@startdata@aj{\hline\hline\relax\\[-1.7ex]\pt@head}% -\def\enddata{% - \crcr - \noalign{\vskip .7ex}% - \before@enddata% - \endtabular% - \setbox\pt@box\lastbox% - \pt@width\wd\pt@box - \hbox \@to \hsize{\hfil\box\pt@box\hfil}% - \ignorespaces}% -\def\before@enddata{\hline}% -\def\before@enddata@aj{\hline\hline}% -\def\nl{\substitute@command\nl\\}% -\def\nextline{\substitute@command\nextline\\}% -\def\@ptabularcr{% - {\ifnum0=`}\fi% A klootch just in case the next token is & or \cr - \@ifstar{% - \@testopt{\@argptabularcr\@empty}\z@skip% - }{% - \@testopt{\@argptabularcr\ptable@@split}\z@skip% - }% -}% -\newdimen\pt@reduceline -\newdimen\extra@vspace -\extra@vspace\z@ -\def\@xargptarraycr#1{\@tempdima #1% - \global\advance\extra@vspace\@tempdima% % adding the optional spaces - \advance\@tempdima\dp \@arstrutbox% - \vrule \@height\z@ \@depth\@tempdima \@width\z@% - \global\pt@reduceline\arraystretch\tabbaseskip% total lines to be reduced - \@whilenum\pt@reduceline<\extra@vspace% % reducing the excess lines% - \do{% - \global\advance\extra@vspace-\pt@reduceline% - \global\advance\pt@line1 - }% -\cr}% -\def\@argptabularcr#1[#2]{% - \ifnum0=`{\fi}% To undo the effect of the klootch. - \@ifdim{#2>\z@}{% - \unskip\@xargptarraycr{#2}% - }{% - \@yargarraycr{#2}% - }\ptable@split#1% -}% -\def\ptable@split#1{% - \noalign{% - \global\advance\pt@line\@ne% - \@ifnum{\pt@line<\pt@nlines}{}{% - \aftergroup#1% - }% - }% -}% -\def\ptable@@split{% - \before@suspendpt% - \endtabular% - \setbox\pt@box\lastbox% - \pt@width\wd\pt@box\box\pt@box% - \typeout@pt@nl% - \global\advance\pt@page\@ne% - \endcenter% - \end@plano@float% - \clearpage - \global\extra@vspace\z@ - \addtocounter{table}{-2}% - \let\fnum@table=\fnum@ptablecont% - \let\@makecaption\@makecaption@plano@cont% - \global\pt@ncol=\pt@column% Either 0 or value of \tablecolumns - \global\pt@line\z@% - \start@pt@tabular% - \before@resumept% - \pt@head% -}% -\def\before@suspendpt{}% -\def\before@resumept{}% -\def\before@suspendpt@aj{\@tabularcr\noalign{\vskip .7ex}\hline}% -\def\before@resumept@aj{\hline\relax\@tabularcr[-1.7ex]}% -\def\typeout@pt@nl@ppt{% - \typeout{% - Page \the\pt@page\space of table \thetable\space has been set to - width \the\pt@width - }% -}% -\def\typeout@pt@nl@mss{% - \typeout{% - Page \the\pt@page\space of table \thetable\space has been set to - width \the\pt@width\space with \the\pt@nlines\space lines per page - }% -}% -\def\typeout@pt@nl@aj{% - \typeout{% - Table \thetable\space has been set to - width \the\pt@width\space with \the\pt@nlines\space lines per page - }% -}% -\let\typeout@pt@nl\typeout@pt@nl@mss -\newcommand\tablevspace[1]{\substitute@command\tablevspace\\[#1]}% -\newcommand\tablebreak{\cr\ptable@@split}%\\{\cr\ptable@@split}% -\newcommand\cutinhead[1]{% - \noalign{\vskip 1.5ex}% - \hline - \@ptabularcr - \noalign{\vskip -4ex}% - \multicolumn{\pt@ncol}{c}{#1}% - \@ptabularcr - \noalign{\vskip .8ex}% - \hline - \@ptabularcr - \noalign{\vskip -2ex}% -}% -\def\cutinhead@ppt#1{% - \noalign{\vskip 1.5ex}% - \hline - \@ptabularcr - \noalign{\vskip -2ex}% Style Note: in apj, it is -1.5ex - \multicolumn{\pt@ncol}{c}{#1}% - \@ptabularcr - \noalign{\vskip .8ex}% - \hline - \@ptabularcr - \noalign{\vskip -2ex}% -}% -\newcommand\sidehead[1]{% - \noalign{\vskip 1.5ex}% - \multicolumn{\pt@ncol}{@{\hskip\z@}l}{#1}% - \@ptabularcr - \noalign{\vskip .5ex}% -}% -\def\@ptablenotetext#1#2{% - \vspace{0ex}% Style Note: in ppt, it is gone - {%\parbox{\pt@width}% - {\hskip1em$^{\mathrm#1}$#2}\par}% -}% -\def\@ptablenotes#1{% - \par - \vspace{2ex}% - {\setlength\parskip{1.5ex}#1}% -}% -\def\@ptablenotes@apj#1{% - \par - \vspace{2ex}% - {#1}% -}% -\newcommand\tablerefs[1]{\ifdim\@abovenoteskip=0pt\global\@abovenoteskip=10pt\fi -\appgdef\tblnote@list{\hsize\pt@width\leftskip\z@\rightskip\z@% -\@tableref{\parfillskip\z@ plus1fil#1\endgraf}}}% -\def\@tableref#1{% - \par - \vspace*{3ex}% - {%\parbox{\pt@width} %%%% - {\hskip1em\rmfamily References. --- #1}\par}% -}% -\newcommand\tablecomments[1]{\ifdim\@abovenoteskip=0pt\global\@abovenoteskip=10pt\fi -\appgdef\tblnote@list{\hsize\pt@width\leftskip\z@\rightskip\z@% -\@tablecom{\parfillskip\z@ plus1fil#1\endgraf}}}% -\def\@tablecom#1{% - \par - \vspace*{3ex}% - {%\parbox{\pt@width} %%% -{\hskip1em\rmfamily Note. --- #1}\par}% -}% -\def\@tableref@pptt#1{% - \par - \vspace*{3ex}% - {%\parbox{\pt@width} %%% - {\hskip1em{\sc References.---}#1}\par}% -}% -\def\@tablecom@pptt#1{% - \vspace*{3ex}{% - %\parbox{\pt@width} %%% - {\hskip1em{\sc Note.---}#1}\par}% -}% -\newcounter{plate}% -\def\ftype@plate{4}% -\def\ext@plate{lof}% -\newenvironment{plate}{\@float{plate}}{\end@float}% -\newenvironment{plate*}{\@dblfloat{plate}}{\end@dblfloat}% -\let\platewidth=\tablewidth -\newcommand\platenum[1]{% - \def\theplate{#1}% - \let\@currentlabel\theplate - \addtocounter{plate}{\m@ne}% -}% -\def\thefigure{\@arabic\c@figure}% -\def\thetable{\@arabic\c@table}% -\def\theplate{\@arabic\c@plate}% -\def\fnum@figure{{\rmfamily Fig.\space\thefigure.---}}% -\def\fnum@table{{\rmfamily Table \thetable:}}% -\def\fnum@plate{{\bfseries Plate \theplate.}}% -\def\fps@figure{bp}% -\def\fps@table{bp}% -\def\fps@plate{bp}% -\def\eps@scaling{1.0}% -\newcommand\epsscale[1]{\gdef\eps@scaling{#1}}% -\newcommand\plotone[1]{% - \typeout{Plotone included the file #1} - \centering - \leavevmode - \includegraphics[width={\eps@scaling\columnwidth}]{#1}% -}% -\newcommand\plottwo[2]{{% - \typeout{Plottwo included the files #1 #2} - \centering - \leavevmode - \columnwidth=.45\columnwidth - \includegraphics[width={\eps@scaling\columnwidth}]{#1}% - \hfil - \includegraphics[width={\eps@scaling\columnwidth}]{#2}% -}}% -\def\plotfiddle#1#2#3#4#5#6#7{{ -\typeout{Plotfiddle included the file #1} -\centering\leavevmode%% Re-implement from v4.0 -\vbox to #2{\rule{0pt}{#2}} -\hspace*{#6pt}\includegraphics[width=#4pt, height=#5pt, angle=#3, origin=c]{#1}}% -} -\let\jnl@style=\rmfamily -\def\ref@jnl#1{{\jnl@style#1}}% -\newcommand\aj{\ref@jnl{AJ}}% - % Astronomical Journal -\newcommand\actaa{\ref@jnl{Acta Astron.}}% - % Acta Astronomica -\newcommand\araa{\ref@jnl{ARA\&A}}% - % Annual Review of Astron and Astrophys -\newcommand\apj{\ref@jnl{ApJ}}% - % Astrophysical Journal -\newcommand\apjl{\ref@jnl{ApJ}}% - % Astrophysical Journal, Letters -\newcommand\apjs{\ref@jnl{ApJS}}% - % Astrophysical Journal, Supplement -\newcommand\ao{\ref@jnl{Appl.~Opt.}}% - % Applied Optics -\newcommand\apss{\ref@jnl{Ap\&SS}}% - % Astrophysics and Space Science -\newcommand\aap{\ref@jnl{A\&A}}% - % Astronomy and Astrophysics -\newcommand\aapr{\ref@jnl{A\&A~Rev.}}% - % Astronomy and Astrophysics Reviews -\newcommand\aaps{\ref@jnl{A\&AS}}% - % Astronomy and Astrophysics, Supplement -\newcommand\azh{\ref@jnl{AZh}}% - % Astronomicheskii Zhurnal -\newcommand\baas{\ref@jnl{BAAS}}% - % Bulletin of the AAS -\newcommand\caa{\ref@jnl{Chinese Astron. Astrophys.}}% - % Chinese Astronomy and Astrophysics -\newcommand\cjaa{\ref@jnl{Chinese J. Astron. Astrophys.}}% - % Chinese Journal of Astronomy and Astrophysics -\newcommand\icarus{\ref@jnl{Icarus}}% - % Icarus -\newcommand\jcap{\ref@jnl{J. Cosmology Astropart. Phys.}}% - % Journal of Cosmology and Astroparticle Physics -\newcommand\jrasc{\ref@jnl{JRASC}}% - % Journal of the RAS of Canada -\newcommand\memras{\ref@jnl{MmRAS}}% - % Memoirs of the RAS -\newcommand\mnras{\ref@jnl{MNRAS}}% - % Monthly Notices of the RAS -\newcommand\na{\ref@jnl{New A}}% - % New Astronomy -\newcommand\nar{\ref@jnl{New A Rev.}}% - % New Astronomy Review -\newcommand\pra{\ref@jnl{Phys.~Rev.~A}}% - % Physical Review A: General Physics -\newcommand\prb{\ref@jnl{Phys.~Rev.~B}}% - % Physical Review B: Solid State -\newcommand\prc{\ref@jnl{Phys.~Rev.~C}}% - % Physical Review C -\newcommand\prd{\ref@jnl{Phys.~Rev.~D}}% - % Physical Review D -\newcommand\pre{\ref@jnl{Phys.~Rev.~E}}% - % Physical Review E -\newcommand\prl{\ref@jnl{Phys.~Rev.~Lett.}}% - % Physical Review Letters -\newcommand\pasa{\ref@jnl{PASA}}% - % Publications of the Astron. Soc. of Australia -\newcommand\pasp{\ref@jnl{PASP}}% - % Publications of the ASP -\newcommand\pasj{\ref@jnl{PASJ}}% - % Publications of the ASJ -\newcommand\qjras{\ref@jnl{QJRAS}}% - % Quarterly Journal of the RAS -\newcommand\rmxaa{\ref@jnl{Rev. Mexicana Astron. Astrofis.}}% - % Revista Mexicana de Astronomia y Astrofisica -\newcommand\skytel{\ref@jnl{S\&T}}% - % Sky and Telescope -\newcommand\solphys{\ref@jnl{Sol.~Phys.}}% - % Solar Physics -\newcommand\sovast{\ref@jnl{Soviet~Ast.}}% - % Soviet Astronomy -\newcommand\ssr{\ref@jnl{Space~Sci.~Rev.}}% - % Space Science Reviews -\newcommand\zap{\ref@jnl{ZAp}}% - % Zeitschrift fuer Astrophysik -\newcommand\nat{\ref@jnl{Nature}}% - % Nature -\newcommand\iaucirc{\ref@jnl{IAU~Circ.}}% - % IAU Cirulars -\newcommand\aplett{\ref@jnl{Astrophys.~Lett.}}% - % Astrophysics Letters and Communications -\newcommand\apspr{\ref@jnl{Astrophys.~Space~Phys.~Res.}}% - % Astrophysics Space Physics Research -\newcommand\bain{\ref@jnl{Bull.~Astron.~Inst.~Netherlands}}% - % Bulletin Astronomical Institute of the Netherlands -\newcommand\fcp{\ref@jnl{Fund.~Cosmic~Phys.}}% - % Fundamental Cosmic Physics -\newcommand\gca{\ref@jnl{Geochim.~Cosmochim.~Acta}}% - % Geochimica Cosmochimica Acta -\newcommand\grl{\ref@jnl{Geophys.~Res.~Lett.}}% - % Geophysics Research Letters -\newcommand\jcp{\ref@jnl{J.~Chem.~Phys.}}% - % Journal of Chemical Physics -\newcommand\jgr{\ref@jnl{J.~Geophys.~Res.}}% - % Journal of Geophysical Research -\newcommand\jqsrt{\ref@jnl{J.~Quant.~Spec.~Radiat.~Transf.}}% - % Journal of Quantitiative Spectroscopy and Radiative Trasfer -\newcommand\memsai{\ref@jnl{Mem.~Soc.~Astron.~Italiana}}% - % Mem. Societa Astronomica Italiana -\newcommand\nphysa{\ref@jnl{Nucl.~Phys.~A}}% - % Nuclear Physics A -\newcommand\physrep{\ref@jnl{Phys.~Rep.}}% - % Physics Reports -\newcommand\physscr{\ref@jnl{Phys.~Scr}}% - % Physica Scripta -\newcommand\planss{\ref@jnl{Planet.~Space~Sci.}}% - % Planetary Space Science -\newcommand\procspie{\ref@jnl{Proc.~SPIE}}% - % Proceedings of the SPIE -\let\astap=\aap -\let\apjlett=\apjl -\let\apjsupp=\apjs -\let\applopt=\ao -\newcommand\phn{\phantom{0}}% -\newcommand\phd{\phantom{.}}% -\newcommand\phs{\phantom{$-$}}% -\newcommand\phm[1]{\phantom{#1}}% -\let\la=\lesssim % For Springer A&A compliance... -\let\ga=\gtrsim -\newcommand\sq{\mbox{\rlap{$\sqcap$}$\sqcup$}}% -\newcommand\arcdeg{\mbox{$^\circ$}}% -\newcommand\arcmin{\mbox{$^\prime$}}% -\newcommand\arcsec{\mbox{$^{\prime\prime}$}}% -\newcommand\fd{\mbox{$.\!\!^{\mathrm d}$}}% -\newcommand\fh{\mbox{$.\!\!^{\mathrm h}$}}% -\newcommand\fm{\mbox{$.\!\!^{\mathrm m}$}}% -\newcommand\fs{\mbox{$.\!\!^{\mathrm s}$}}% -\newcommand\fdg{\mbox{$.\!\!^\circ$}}% -\newcommand\farcm@mss{\mbox{$.\mkern-4mu^\prime$}}% -\let\farcm\farcm@mss -\newcommand\farcs@mss{\mbox{$.\!\!^{\prime\prime}$}}% -\let\farcs\farcs@mss -\newcommand\fp{\mbox{$.\!\!^{\scriptscriptstyle\mathrm p}$}}% -\newcommand\micron{\mbox{$\mu$m}}% -\def\farcm@apj{% - \mbox{.\kern -0.7ex\raisebox{.9ex}{\scriptsize$\prime$}}% -}% -\def\farcs@apj{% - \mbox{% - \kern 0.13ex.% - \kern -0.95ex\raisebox{.9ex}{\scriptsize$\prime\prime$}% - \kern -0.1ex% - }% -}% -\newcommand\case[2]{\mbox{$\frac{#1}{#2}$}}% -\newcommand\slantfrac{\case}% -\newcommand\onehalf{\slantfrac{1}{2}}% -\newcommand\onethird{\slantfrac{1}{3}}% -\newcommand\twothirds{\slantfrac{2}{3}}% -\newcommand\onequarter{\slantfrac{1}{4}}% -\newcommand\threequarters{\slantfrac{3}{4}}% -\newcommand\ubvr{\mbox{$U\!BV\!R$}}%% UBVR system -\newcommand\ub{\mbox{$U\!-\!B$}}% % U-B -\newcommand\bv{\mbox{$B\!-\!V$}}% % B-V -\newcommand\vr{\mbox{$V\!-\!R$}}% % V-R -\newcommand\ur{\mbox{$U\!-\!R$}}% % U-R -\newcommand\ion[2]{#1$\;${\small\rmfamily\@Roman{#2}}\relax}% -\newcommand\nodata{ ~$\cdots$~ }% -\newcommand\diameter{\ooalign{\hfil/\hfil\crcr\mathhexbox20D}}% -\newcommand\degr{\arcdeg}% -\newcommand\Sun{\sun}% Sun symbol, "S" -\newcommand\Sol{\sun}% -\newcommand\sun{\odot}% -\newcommand\Mercury{\astro{\char1}}% Mercury symbol, "1" -\newcommand\Venus{\astro{\char2}}% Venus symbol, "2" -\newcommand\Earth{\earth}% Earth symbol, "3" -\newcommand\Terra{\earth}% -\newcommand\earth{\oplus}% -\newcommand\Mars{\astro{\char4}}% Mars symbol, "4" -\newcommand\Jupiter{\astro{\char5}}% Jupiter symbol, "5" -\newcommand\Saturn{\astro{\char6}}% Saturn symbol, "6" -\newcommand\Uranus{\astro{\char7}}% Uranus symbol, "7" -\newcommand\Neptune{\astro{\char8}}% Neptune symbol, "8" -\newcommand\Pluto{\astro{\char9}}% Pluo symbol, "9" -\newcommand\Moon{\astro{\char10}}% Moon symbol, "M" -\newcommand\Luna{\Moon}% -\newcommand\Aries{\astro{\char11}}% -\newcommand\VEq{\Aries}% vernal equinox (Aries) -\newcommand\Taurus{\astro{\char12}}% -\newcommand\Gemini{\astro{\char13}}% -\newcommand\Cancer{\astro{\char14}}% -\newcommand\Leo{\astro{\char15}}% -\newcommand\Virgo{\astro{\char16}}% -\newcommand\Libra{\astro{\char17}}% -\newcommand\AEq{\Libra}% autumnal equinox (Libra) -\newcommand\Scorpius{\astro{\char18}}% -\newcommand\Sagittarius{\astro{\char19}}% -\newcommand\Capricornus{\astro{\char20}}% -\newcommand\Aquarius{\astro{\char21}}% -\newcommand\Pisces{\astro{\char22}}% -\def\load@astro{% - \dimen@=1\aas@ptsize\p@ - \font\astro@font=Astrosym at\dimen@ -}% -\def\astro#1{\leavevmode\hbox{\astro@font#1}}% -\def\astro@font{% - \ClassWarning{aastex}{% - Please use class option `astro', since you are using the astro font.% - }% -}% -\newcommand\sbond{\chem@bnd{\@sbnd}}% -\newcommand\dbond{\chem@bnd{\@dbnd}}% -\newcommand\tbond{\chem@bnd{\@tbnd}}% -\def\chem@bnd#1{% - {% - \kern.1em\relax - \setbox\z@\hbox{M}% - \dimen@ii.8em\relax - \p@=.1em\relax - \dimen@.5\ht\z@\dimen@i-\dimen@ - \advance\dimen@1.5\p@\advance\dimen@i-1.0\p@ - #1% - \kern.1em\relax - }% - }% -\def\@sbnd{% - \advance\dimen@-1.5\p@\advance\dimen@i1.5\p@ - \vrule\@height\dimen@\@depth\dimen@i\@width\dimen@ii\nobreak - }% -\def\@dbnd{% - \advance\dimen@-0.5\p@\advance\dimen@i0.5\p@ - \vrule\@height\dimen@\@depth\dimen@i\@width\dimen@ii\nobreak - \advance\dimen@-1.5\p@\advance\dimen@i1.5\p@ - \hskip-\dimen@ii - \vrule\@height\dimen@\@depth\dimen@i\@width\dimen@ii\nobreak - }% -\def\@tbnd{% - \vrule\@height\dimen@\@depth\dimen@i\@width\dimen@ii\nobreak - \advance\dimen@-1.5\p@\advance\dimen@i1.5\p@ - \hskip-\dimen@ii - \vrule\@height\dimen@\@depth\dimen@i\@width\dimen@ii\nobreak - \advance\dimen@-1.5\p@\advance\dimen@i1.5\p@ - \hskip-\dimen@ii - \vrule\@height\dimen@\@depth\dimen@i\@width\dimen@ii\nobreak - }% -\renewcommand\LaTeX{% - \leavevmode - L% - \raise.42ex\hbox{% - \count@=\the\fam - $\fam\count@\scriptstyle\kern-.3em A$% - }% - \kern-.15em\TeX -}% -\newcommand\anchor[2]{#2}% -\newcommand\url{\@dblarg\@url}% -\def\@url[#1]{\anchor{#1}}% -\def\@text@email#1{#1}% -\def\authoremail{\substitute@command\authoremail\email}% -\newcommand\objectname{\@testopt\@objectname{[}} -\def\@objectname[#1]#2{#2}% -\newcommand\object{\@testopt\@object{[}}% -\def\@object[#1]#2{#2}% -%% macro for facility -\newcommand\facility{\@testopt\@facility{[}}% -\def\@facility[#1]#2{#2}% -%% macro for supportfrom -\newcommand\supportfrom{\@testopt\@supportfrom{[}}% -\def\@supportfrom[#1]#2{#2}% -%% macro for dataset -\newcommand\dataset{\@testopt\@dataset{[}}% -\def\@dataset[#1]#2{#2}% -\newcommand\sizrpt{% - (\fontname\the\font): em=\the\fontdimen6\font, ex=\the\fontdimen5\font - \typeout{% - (\fontname\the\font): em=\the\fontdimen6\font, ex=\the\fontdimen5\font - }% -}% -\def\aas@preprint{% - \def\revtex@genre{preprint}% - \let\ptlandscape\@empty - \setlength\@slugcmmntwidth{.67\textwidth}% - \let\@makeslugcmmnt\@makeslugcmmnt@ppt - \let\@abstract\@abstract@ppt - \let\make@title\make@title@ppt - \let\make@affil\make@affil@ppt - \let\notetoeditor\@gobble - \let\clear@section@page\@empty - \let\placetable\@gobble - \let\placefigure\@gobble - \let\placeplate\@gobble - \let\typeout@deluxetable\typeout@deluxetable@ppt - \let\typeout@pt@nl\typeout@pt@nl@mss - \ps@plaintop - \let\references@refpar\references@refpar@mss - \let\cutinhead\cutinhead@ppt - \def\pt@headfrac@ass@normalsize{.1} - \def\pt@headfrac@ass@footnotesize{.12} - \def\pt@headfrac@ass@scriptsize{.15} - \def\pt@notemin@normal{4.5} - \def\pt@notemin@footnote{4.5} - \def\pt@notemin@script{5} -}% -\@namedef{aas@preprint2}{% - \aas@preprint - \def\revtex@genre{2-column preprint}% - \ps@plain - \@twocolumntrue - \@rightskip=\z@\@plus4em - \rightskip\@rightskip - \opt@just - \just@just % -SZ restored preprint2 to full justification - \setlength\parindent{1.2em}% - \setlength\parskip{0.5ex}% - \setlength\columnsep{0.5in}% - \setlength\hoffset{-0.2in}% - \tolerance=600 - \setlength\emergencystretch{6\p@}% - \def\baselinestretch{1.0}% - \def\@tightleading{1.0}% - \let\singlespace\@empty - \let\doublespace\@empty - \let\@dates\@dates@pptt - \let\@abstract\@abstract@pptt - \let\make@title\make@title@pptt - \let\make@author\make@author@pptt - \let\make@affil\make@affil@pptt - \let\@keywords\@keywords@pptt - \setlength{\skip\footins}{3ex\@plus1ex\@minus.5ex}% - \setlength\footnotesep{2ex}% - \let\@makefntext\@makefntext@pptt - \let\section\section@pptt - \let\subsection\subsection@pptt - \let\subsubsection\subsubsection@pptt - \let\section@centering\@empty - \let\appendix@figtab@defs\appendix@figtab@defs@pptt - \def\clear@thebibliography@page{% - \if@restonecol\if@twocolumn\else\twocolumn\fi\fi - }% - \let\references@refpar\references@refpar@pptt - \let\thebib@list\thebib@list@pptt - \let\@tablenotes\@tablenotes@pptt - \let\fnum@ptablecont\fnum@ptablecont@pptt - \let\@make@caption@text\@make@caption@text@pptt - \let\@makecaption@plano@cont\@makecaption@plano@cont@pptt - \let\cutinhead\cutinhead@ppt - \def\@plano@float@{\@dblfloat}% Extra layer of abstraction for float processing - \def\end@plano@float@{\end@dblfloat}% - %\let\@tableref\@tableref@pptt - \let\@tablecom\@tablecom@pptt - \def\pt@headfrac@ass@normalsize{.12} - \def\pt@headfrac@ass@footnotesize{.15} - \def\pt@headfrac@ass@scriptsize{.18} - \def\pt@notemin@normal{5} - \def\pt@notemin@footnote{5} - \def\pt@notemin@script{5} -}% -\def\section@pptt{% - \@startsection{section}{1}% - {\z@}{2.3ex\@plus1ex\@minus.2ex}% - {1.5ex\@plus.2ex}{\normalsize\bfseries}% -}% -\def\subsection@pptt{% - \@startsection{subsection}{2}% - {\z@}{2ex\@plus1ex\@minus.2ex}{1ex\@plus.2ex}{\normalsize\bfseries}% -}% -\def\subsubsection@pptt{% - \@startsection{subsubsection}{3}% - {\z@}{2ex\@plus1ex\@minus.2ex}{1ex\@plus.2ex}{\normalsize\itshape}% -}% -\def\aas@manuscript{% - \def\revtex@genre{manuscript}% - \let\ptlandscape\@empty - \def\baselinestretch{\@doubleleading}% - \let\footnote@size\@empty - \def\tighten{\def\baselinestretch{\@doubleleading}}% - \def\singlespace{}% - \def\doublespace{}% - \opt@tighten - \setlength\@slugcmmntwidth{\textwidth}% - \let\@makeslugcmmnt\@makeslugcmmnt@mss - \@rightskip=\z@\@plus4em - \rightskip\@rightskip - \opt@just - \let\sluginfo\sluginfo@mss - \let\@abstract\@abstract@mss - \let\@keywords\@keywords@mss % pagebreak after keywords - \let\make@title\make@title@mss - \def\clear@section@page{\clearpage}% - \def\clear@thebibliography@page{\clearpage}% - \let\typeout@deluxetable\typeout@deluxetable@mss - \let\typeout@pt@nl\typeout@pt@nl@mss - \ps@plaintop - \let\references@refpar\references@refpar@mss - \def\pt@headfrac@ass@normalsize{.08} - \def\pt@headfrac@ass@footnotesize{.1} - \def\pt@headfrac@ass@scriptsize{.12} - \def\pt@notemin@normal{3} - \def\pt@notemin@footnote{3} - \def\pt@notemin@script{4} -}% -\def\journal{\@gobble}% -\def\volume{\@gobble}% -\def\issue{\@gobble}% -\def\SGMLbi#1{#1}% -\def\SGMLbsc#1{#1}% -\def\SGMLclc#1{#1}% -\def\SGMLentity#1{\}% -\def\SGML{\@gobble}% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% -%% Modify the |\@makecol| macro for one-column abstract. -\newif\if@printfoot% -\global\@printfoottrue% -\global\newbox\my@footins -\gdef \@makecol@pptt {% - \ifvoid\footins - \setbox\@outputbox \box\@cclv - \else - \if@printfoot - \else - \global\setbox\my@footins\vbox{\box\footins} - %\global\advance\c@colht by -\ht\my@footins - \fi - \setbox\@outputbox \vbox{% - \global\setbox\footins\vbox{\unvbox\my@footins\unvbox\footins} - \boxmaxdepth \@maxdepth - \unvbox\@cclv - \if@printfoot - \vskip\skip\footins - \color@begingroup - \normalcolor - \footnoterule - \unvbox \footins - \color@endgroup - \else - \global\@printfoottrue - \fi - }% - \fi - \xdef\@freelist{\@freelist\@midlist}% - \global \let \@midlist \@empty - \@combinefloats - \ifvbox\@kludgeins - \@makespecialcolbox - \else - \setbox\@outputbox \vbox to \@colht{% - \@texttop - \dimen@ \dp\@outputbox - \unvbox \@outputbox - \ifbotragg% - \vskip -\dimen@ - \@textbottom - \fi - }% - \fi - \global \maxdepth \@maxdepth -} -%% -%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% macro to switch from one-column long abstract to two-column normal text -\iflong@abstract -\newtoks\juo@sar \juo@sar={} -\def\@ca#1#2#3#4{} -\@ifundefined{stripsep}{\newskip\stripsep\stripsep 15pt}{} -\newskip\m@addvipersep -\m@addvipersep\z@ -\newskip\c@addvipersep -\c@addvipersep\z@ -\newdimen\ht@strip -\newdimen\right@cor -\newdimen\cor@height \cor@height=0pt -\newdimen\juo@pr -\newdimen\juo@ht -\newbox\@viper -\newcount\juo@sk -\newdimen\c@colht -\newbox\my@outputbox -%% macro for adding strip -\def\add@strip#1#2#3#4{\begingroup% - \xdef\ex@{\global\noexpand\juo@sar{\the\juo@sar\noexpand\@ca{#1}{#2}{#3}{#4}}}\ex@% -\endgroup} -%% macro for remove strip -\def\remove@strip#1{\ifx#1\@empty\global\juo@sk=0\else - \global\advance\juo@sk by-1\expandafter\next@item\the #1\@@#1\fi} -\def\next@item \@ca#1#2#3#4#5\@@#6{\global #6={#5}\global\juo@pr=#1\global\juo@ht=#2% -\global\cor@height=#3\global\m@addvipersep=#4} -%% macro for strip command -\def\strip{\@ifnextchar[{\@strip}{\@strip[0pt/0pt]}} -\def\@strip[#1/#2]{\global\@tempdima=#1\global\@tempdimb=#2% - \global \setbox\@viper\vbox\bgroup% - \hsize\textwidth - \@parboxrestore - \col@number \@ne - \vrule height\topskip width\z@ depth\z@} -\def\endstrip{% - \egroup - \if@firstcolumn - \ifdim\pagetotal>\z@ - \global\ht@strip\pagegoal - \global\advance\ht@strip by-\pagetotal - \global\advance\ht@strip by-\stripsep - \global\advance\ht@strip by-\ht\@viper - \global\advance\ht@strip by-\stripsep - \global\juo@ht=\ht\@viper - \else - \global\ht@strip\z@ - \fi - \ifdim\ht@strip>\z@ - \add@strip{\the\pagetotal}{\the\juo@ht}{\the\@tempdima}{\the\@tempdimb}% - \global\advance\juo@sk by1 - \fi - \fi -} -\newif\ifbotragg\botraggfalse -\def\@outputdblcol@pptt{% -\if@firstcolumn - \global\@firstcolumnfalse - \global\setbox\@leftcolumn\box\@outputbox - \global\c@colht\@colht\global\c@addvipersep\z@ - \ifnum\juo@sk>0 - \remove@strip\juo@sar - \global\@colht\the\juo@pr - \global\@printfootfalse - \ifdim\right@cor>\z@ - \global\advance\@colht by\right@cor - \fi - \global\advance\@colht by\cor@height - \global\cor@height=0pt - \fi -\else - \ifdim\c@colht>\@colht% - \@tempdima\@colht% - \ifdim\@colht>\z@%% - \ifvoid\footins% - \else% - \vskip-\skip\footins% - \fi% - \splittopskip0pt% - \setbox\my@outputbox\vbox{% - \vspace*{\@colht}%% - \global\botraggfalse% - \vskip.7\baselineskip% - \vsplit\@outputbox to \baselineskip% - \unvbox\@outputbox}% - \unvbox\my@outputbox% - \ifvoid\my@outputbox% - \global\botraggtrue - \fi% - \global \@printfoottrue - \global\c@addvipersep\m@addvipersep% - \else% - \fi% - \ifnum\juo@sk>0% - \else% - \global\@colht\c@colht% - \fi% - \else% - \global \@firstcolumntrue% - \global\setbox\@outputbox\vbox to \ht\@leftcolumn{\unvbox\@outputbox}% - \setbox\@outputbox \vbox{\hb@xt@\textwidth {% - \hb@xt@\columnwidth {\box\@leftcolumn \hss}% - \hfil - \vrule \@width\columnseprule - \hfil - \hb@xt@\columnwidth{\box\@outputbox \hss}}% - \vss}% - \@combinedblfloats - \@outputpage - \begingroup - \@dblfloatplacement - \@startdblcolumn - \@whilesw\if@fcolmade \fi - {\@outputpage\@startdblcolumn}% - \endgroup - \global\juo@sk=0\global\juo@sar={}% - \global\cor@height\z@\global\c@addvipersep\z@ - \fi -\fi -} -\fi -\endinput -%% -%% End of file `aastex.cls'. |