phy-4660/feedback/papers/0409436/emulateapj.cls

1274 lines
42 KiB
OpenEdge ABL
Raw Normal View History

2017-04-26 18:50:37 +00:00
%% This is emulateapj.cls, version Sept 8, 2003
%% For the latest version check http://hea-www.harvard.edu/~alexey/emulateapj
%%
%% 2/9/03: MAJOR CHANGE: This is a complete rewrite of emulateapj. It adds
%% the use of single-column floats (figures, tables and footnotes) in the
%% two-column mode. All standard LaTeX/AASTeX environments such as
%% {figure}, {table}, {figure*}, {table*} and {deluxetable} (and
%% {deluxetable*} added here) should work as expected. Enjoy.
%%
%%
%% `emulateapj' is a LaTeX2e class to emulate the Astrophysical Journal
%% (ApJ) page layout. The page length of the resulting document is very
%% close to that in ApJ when Times fonts are used instead of the LaTeX
%% default CM fonts (see below).
%%
%% If a manuscript is prepared for ApJ submission using the standard AAS
%% (American Astronomical Society) LaTeX macros and the `aastex' style (see
%% instructions for authors on the ApJ web site), the only thing required
%% from the user should be to replace \documentclass{aastex} with
%% \documentclass{emulateapj}, and perhaps resize figures as desired and
%% replace {deluxetable} with {deluxetable*}
%% (possible minor problems are described below).
%%
%% emulateapj requires revtex4.cls. If you don't have it already, it can be
%% downloaded from http://publish.aps.org/revtex4/ (it's a small package).
%% Other extrnal packages used are latexsym, graphicx, amssymb, longtable,
%% epsf. They should already be present in the modern TeX distributions; if
%% not, download them from www.ctan.org.
%%
%% To switch to the Times font, use the accompanying file apjfonts.sty (see
%% the site above):
%% \usepackage{apjfonts}. Alternatively, e.g., use the standard
%% \usepackage{mathptmx}, the only difference is in math and Greek symbols.
%%
%% Alexey Vikhlinin <alexey@head-cfa.harvard.edu>
%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Release notes (02/09/03):
%%
%% 1) This is a complete rewrite of emulateapj. The package is now
%% based on revtex instead of aastex + multicol. Some inconsistencies with
%% aastex may have been missed, so please don't hesitate to report them.
%%
%% 2) The {deluxetable} environment is re-implemented (the problem with the
%% the aastex's deluxetable is it does not float). There is also a new
%% environment {deluxetable*} (absent in aastex) to set a floating table
%% two-column wide. These were not thoroughly tested, so please report any
%% problems. Known problems:
%% (a) \rotate doesn't work (too difficult to implement). Place the table
%% at the end of the paper after references, inside {turnpage} environment
%% (\begin{turnpage}\begin{deluxetable} ... \end{deluxetable}\end{turnpage})
%%
%% 3) Multi-page tables cannot be set properly inside the main text; you
%% need to move the table to the end of the paper (after the references) and
%% issue the command \LongTables before it.
%%
%% 4) By default, deluxetables are typeset with \footnotesize. If you want
%% to use a different size, use, e.g., \tabletypesize{\normalsize} _outside_
%% the deluxetable environment. If you need to increase interline spacing
%% in the tables, use \def\arraystretch{1.XXX} also _outside_ deluxetables.
%%
%% 5) Option `onecolumn' (as in \documentclass[onecolumn]{emulateapj})
%% sets the whole paper (except the reference section) in one column
%% as done by the ApJ for papers with long equations.
%%
%% 6) Options `apj' and `apjl' (\documentclass[apj]{emulateapj}) change the
%% spacing of the references (the default is ApJL wide spacing).
%%
%% 7) By default, appendix subsections are not numbered:
%% APPENDIX
%% Derivation of Equations
%% If you want them numbered (`A. Derivation of Equations'), use the option
%% \documentclass[numberedappendix]{emulateapj}
%%
%% 8) By default, the comment in the upper-left corner of the title page and
%% under the abstract will say "Draft version \today". There are additional
%% commands \journalinfo{} and \submitted{} (the latter is equivalent to the
%% aastex \slugcomment{} which also works) to change those comments. Used
%% alone, \submitted{} will act on both those places.
%%
%% 9) The \title command sets the entire title, including math, in upper
%% case. If this is undesirable, use \lowercase{} macro, e.g.,
%% \title{UPPER CASE OK HERE \lowercase{$a+b=c$}}.
%%
%% 10) On the last page where the references start, there may be problems
%% with placement of footnotes. There is a command \lastpagefootnotes which
%% can be issued somewhere before those footnotes. It will result in the
%% remaining footnotes set together at the end of the text, properly
%% adjusted.
%%
%% 11) There may be problems with single-column figure placements on the
%% last page; try moving the figure around or explicitly specifying [t]
%% placement. There may also be minor column misalignments on
%% complicated pages with footnotes, sections, etc.; these are too difficult
%% to fix.
%%
%% 12) Any footnotes in the paper title should be set as
%% \title{Title\footnotemark[1]} \footnotetext[1]{text} (with foootnotetext
%% outside the title), rather that simply a \footnote{}.
%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% changes since 2/9/3:
%%
%% 2/14/3: fixed several bugs in deluxetable and footnotes inside the title.
%%
%% 3/3/3: Table caption is made in two lines. works only in {table} or
%% {table*}, but not in {deluxetable}
%%
%% 3/3/3: Redefine p@subsection etc. for ApJ-style cross-references.
%%
%% 3/16/3: Define \tablerefs
%%
%% 3/25/3: Fix two-column references in the onecolumn mode (see
%% \set@column@hsize{2})
%%
%% 4/9/3: Change the definition of \tablenotemark. It is less general but
%% works in the table caption. Also, put the body of deluxetable*
%% inside a minipage to fix table footnotes.
%%
%% 5/14/3: Change section title font sizes. They are now different for 'apj'
%% and 'apjl' options
%%
%% 7/8/3: redefine NAT@sort@cites after loding revtex4 to prevent citations
%% from being sorted
%%
%% 7/15/3: Fix \and in the author list
%%
%% 7/17/3: Make \colhead to center column titles by default
%%
%% 7/27/3: Redefile \@biblabel to remove the numbered list from thebibliography
%%
%% 9/08/3: Further fixes to cutinhead: define @ptabularcr and use LT@cols
%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Copyright 2000-2003 Alexey Vikhlinin
%%
%% The first version of this package was written by Maxim Markevitch.
%% Pieces of AASTeX style are used.
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License available from CTAN archives in
%% directory macros/latex/base/lppl.txt. This means you are free to use and
%% distribute this package; however, if you modify anything, please change the
%% file name and remove the authors email address.
%%
%% Alexey Vikhlinin <alexey@head-cfa.harvard.edu>
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\emulapj@ver{9/08/03}
\ProvidesClass{emulateapj}
\newif\if@two@col
\DeclareOption{twocolumn}{\@two@coltrue}
\DeclareOption{onecolumn}{\@two@colfalse}
\newlength{\bibbaselineskip}\setlength{\bibbaselineskip}{3.075mm}
\DeclareOption{numberedappendix}{
\def\AppendixApjSectionMarkInTitle#1{#1.\ }
}
\DeclareOption{apj}{
\setlength{\bibbaselineskip}{2.7mm}
\def\apjsecfont{\small}
\def\secnum@size{\small}
\def\subsecnum@size{\normalsize}
}
\DeclareOption{apjl}{
\setlength{\bibbaselineskip}{3.075mm}
\def\apjsecfont{\footnotesize}
\def\secnum@size{\small}
\def\subsecnum@size{\small}
}
\def\AppendixApjSectionMarkInTitle#1{\relax}
\DeclareOption{numberedappendix}{
\def\AppendixApjSectionMarkInTitle#1{#1.\ }
}
\def\center@table@notes{%
\def\@spew@tblnotes{%
\centerline{\begin{minipage}{\pt@width}\spew@tblnotes\end{minipage}}%
}%
}
\def\left@just@table@notes{%
\def\@spew@tblnotes{\spew@tblnotes}%
}
\left@just@table@notes
\ExecuteOptions{apjl,twocolumn}
\ProcessOptions
\let\@startsection@from@latex=\@startsection
\if@two@col
\LoadClass[twocolumn,nofootinbib,showkeys,twoside,floatfix]{revtex4}
\else
\LoadClass[nofootinbib,showkeys,twoside,floatfix]{revtex4}
\fi
% Restore natbib package without sorting.
\def\NAT@sort{0}
\def\NAT@sort@cites#1{\edef\NAT@cite@list{#1}}
\RequirePackage{latexsym}%
\RequirePackage{graphicx}%
\RequirePackage{amssymb}%
\RequirePackage{longtable}%
\newcommand{\bibstyle@aas}{\bibpunct{(}{)}{;}{a}{}{,}}%
\@citestyle{aas}%
\let\@startsection=\@startsection@from@latex
\def\baselinestretch{1.02}
\AtBeginDocument{\def\arraystretch{1.0}}
\RequirePackage{epsf,graphicx}
%%%%%%%% The following code is taken from size10.clo; it fixes
%%%%%%%% aastex's definition of type sizes
\renewcommand\normalsize{%
\@setfontsize\normalsize\@xpt{10.56}
\abovedisplayskip 2.2mm \@plus2\p@ \@minus5\p@
\abovedisplayshortskip \z@ \@plus3\p@
\belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
\belowdisplayskip \abovedisplayskip
\let\@listi\@listI}
\normalsize
\renewcommand\small{%
\@setfontsize\small\@ixpt{9.68}%
\abovedisplayskip 8.5\p@ \@plus3\p@ \@minus4\p@
\abovedisplayshortskip \z@ \@plus2\p@
\belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@
\def\@listi{\leftmargin\leftmargini
\topsep 4\p@ \@plus2\p@ \@minus2\p@
\parsep 2\p@ \@plus\p@ \@minus\p@
\itemsep \parsep}%
\belowdisplayskip \abovedisplayskip
}
\renewcommand\footnotesize{%
\@setfontsize\footnotesize\@viiipt{8.36}%
\abovedisplayskip 6\p@ \@plus2\p@ \@minus4\p@
\abovedisplayshortskip \z@ \@plus\p@
\belowdisplayshortskip 3\p@ \@plus\p@ \@minus2\p@
\def\@listi{\leftmargin\leftmargini
\topsep 3\p@ \@plus\p@ \@minus\p@
\parsep 2\p@ \@plus\p@ \@minus\p@
\itemsep \parsep}%
\belowdisplayskip \abovedisplayskip
}
\renewcommand\scriptsize{\@setfontsize\scriptsize\@viipt\@viiipt}
\renewcommand\tiny{\@setfontsize\tiny\@vpt\@vipt}
\renewcommand\large{\@setfontsize\large\@xiipt{14}}
\renewcommand\Large{\@setfontsize\Large\@xivpt{18}}
\renewcommand\LARGE{\@setfontsize\LARGE\@xviipt{22}}
\renewcommand\huge{\@setfontsize\huge\@xxpt{25}}
\renewcommand\Huge{\@setfontsize\Huge\@xxvpt{30}}
\setlength\smallskipamount{3\p@ \@plus 1\p@ \@minus 1\p@}
\setlength\medskipamount{6\p@ \@plus 2\p@ \@minus 2\p@}
\setlength\bigskipamount{12\p@ \@plus 4\p@ \@minus 4\p@}
\setlength\headheight{12\p@}
\def\@listi{\leftmargin\leftmargini
\parsep 4\p@ \@plus2\p@ \@minus\p@
\topsep 8\p@ \@plus2\p@ \@minus4\p@
\itemsep4\p@ \@plus2\p@ \@minus\p@}
\let\@listI\@listi
\@listi
\def\@listii {\leftmargin\leftmarginii
\labelwidth\leftmarginii
\advance\labelwidth-\labelsep
\topsep 4\p@ \@plus2\p@ \@minus\p@
\parsep 2\p@ \@plus\p@ \@minus\p@
\itemsep \parsep}
\def\@listiii{\leftmargin\leftmarginiii
\labelwidth\leftmarginiii
\advance\labelwidth-\labelsep
\topsep 2\p@ \@plus\p@\@minus\p@
\parsep \z@
\partopsep \p@ \@plus\z@ \@minus\p@
\itemsep \topsep}
\def\@listiv {\leftmargin\leftmarginiv
\labelwidth\leftmarginiv
\advance\labelwidth-\labelsep}
\def\@listv {\leftmargin\leftmarginv
\labelwidth\leftmarginv
\advance\labelwidth-\labelsep}
\def\@listvi {\leftmargin\leftmarginvi
\labelwidth\leftmarginvi
\advance\labelwidth-\labelsep}
% ****************************************************
% * TWO AND SINGLE ONE COLUMN STYLES: AV *
% ****************************************************
%
%%%%% include atbeginend.sty by AV:
% Copy \begin and \end to \BeginEnvironment and \EndEnvironment
\let\BeginEnvironment=\begin
\let\EndEnvironment=\end
%% \ifundefined from TeXbook
\def\IfUnDef#1{\expandafter\ifx\csname#1\endcsname\relax}
% Null command needed to eat its argument
\def\NullCom#1{}
\def\begin#1{%
% if defined \BeforeBeg for this environment, execute it
\IfUnDef{BeforeBeg#1}\else\csname BeforeBeg#1\endcsname\fi%
\IfUnDef{AfterBeg#1}% This is done to skip the command for environments
% which can take arguments, like multicols; YOU MUST NOT
% USE \AfterBegin{...}{...} for such environments!
\let\SaveBegEnd=\BeginEnvironment%
\else
% Start this environment
\BeginEnvironment{#1}%
% and execute code after \begin{environment}
\csname AfterBeg#1\endcsname
\let\SaveBegEnd=\NullCom
\fi
\SaveBegEnd{#1}
}
\def\end#1{%
% execute code before \end{environment}
\IfUnDef{BeforeEnd#1}\else\csname BeforeEnd#1\endcsname\fi%
% close this environment
\EndEnvironment{#1}
% and execute code after \begin{environment}
\IfUnDef{AfterEnd#1}\else\csname AfterEnd#1\endcsname\fi%
}
\long\def\BeforeBegin#1#2{\expandafter\gdef\csname BeforeBeg#1\endcsname {#2}}
\long\def\BeforeEnd #1#2{\expandafter\gdef\csname BeforeEnd#1\endcsname {#2}}
\long\def\AfterBegin #1#2{\expandafter\gdef\csname AfterBeg#1\endcsname {#2}}
\long\def\AfterEnd #1#2{\expandafter\gdef\csname AfterEnd#1\endcsname{#2}}
%%%% end of atbeginend.sty
% ****************************************
% * PAGE LAYOUT *
% ****************************************
% Page size, spacing parameters, etc.
\textwidth=7.1in
\columnsep=0.3125in
\parindent=0.125in
\voffset=-20mm
\hoffset=-7.5mm
\topmargin=0in
\headheight=.15in
\headsep=0.5in
\oddsidemargin=0in
\evensidemargin=0in
\parskip=0cm
%\tolerance=600 % 3x "normal" value; cuts down on overfull complaints
%% AV,MM, to have 64 lines per column, with textheight 25cm:
\textheight=64\baselineskip
%\textheight=\baselinestretch\textheight
\ifdim\textheight>25.2cm\textheight=25.0cm\fi
\let\tighten=\relax
\let\tightenlines=\tighten
\let\singlespace=\relax
\let\doublespace=\relax
\def\eqsecnum{
\@newctr{equation}[section]
\def\theequation{\hbox{\normalsize\arabic{section}-\arabic{equation}}}}
%% running heads:
\def\lefthead#1{\gdef\@versohead{#1}} \lefthead{\relax}
\def\righthead#1{\gdef\@rectohead{#1}} \righthead{\relax}
\let\shorttitle=\lefthead % New AASTEX commands
\let\shortauthors\righthead % New AASTEX commands
%% MM Create "apjheads" page style:
\def\ps@apjheads{\let\@mkboth\markboth
\def\@evenfoot{}
\def\@evenhead{\lower9mm\hbox to\textwidth{
\rm\thepage\hfil \rm\@rectohead \hfil}}}
\def\@oddfoot{}
\def\@oddhead{\lower9mm\hbox to\textwidth{
\hfil\rm\@versohead\hfil \rm\thepage}}
\@twosidetrue
\ps@apjheads
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% TITLE PAGE %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\long\def\frontmatter@title@above{
\vspace*{-\headsep}\vspace*{\headheight}
\footnotesize
{\footnotesize\textsc{\@journalinfo}}\par
{\scriptsize Preprint typeset using \LaTeX\ style emulateapj v.\
\emulapj@ver}\par\vspace*{-\baselineskip}\vspace*{0.625in}
}%
\def\frontmatter@title@produce{%
\begingroup
\frontmatter@title@above
\frontmatter@title@format
\@title
\@ifx{\@title@aux\@title@aux@cleared}{}{%
\expandafter\frontmatter@footnote\expandafter{\@title@aux}%
}%
\par
%% \class@warn{Unused short title ignored}%
\frontmatter@title@below
\endgroup
}%
\renewcommand\title[2][]{%
\def\@title{\uppercase{#2}}%
\def\@shorttitle{#1}%
\let\@AF@join\@title@join
}%
\def\frontmatter@title@format{\normalsize\centering}
\def\frontmatter@title@below{\vspace*{-2.63\baselineskip\vspace*{0.25in}}}%
\def\frontmatter@above@affilgroup{\vspace*{0.25in}}%
\def\frontmatter@authorformat{\small\scshape\centering}%
\def\frontmatter@affiliationfont{\normalfont\footnotesize}%
\def\frontmatter@finalspace{\vspace*{-\baselineskip}\vspace*{0.375in}}
\def\@separator{\\}%
\def\frontmatter@footnote#1{%
\begingroup
\@booleanfalse\temp@sw
\def\@tempa{#1}%
\let\@tempb\@empty
\def\@TBN@opr{\y@match\@tempa}%
\@FMN@list
\temp@sw{%
\expandafter\frontmatter@footnotemark
\expandafter{\@tempb}%
}{%
\def\@thefnmark{\relax}
\frontmatter@footnotetext{#1}
}%
\endgroup
}%
\newcounter{front@matter@foot@note}\setcounter{front@matter@foot@note}{0}
\def\frontmatter@above@affiliation{\vspace*{0.5mm}}%
\renewcommand\affiliation[1]{%
\move@AU\move@AF%
\begingroup%
\@affiliation{\hspace*{2mm}#1}%
}%
\let\affil=\affiliation
\def\altaffilmark#1{\textsuperscript{#1}}
\def\altaffiltext#1#2{\altaffiliation{\hspace*{3mm}\textsuperscript{#1}~#2}\stepcounter{front@matter@foot@note}}
\let\old@foot@note@mark=\footnotemark
\let\old@foot@note@text=\footnotetext
\def\footnotemark[#1]{\altaffilmark{#1}}
\def\footnotetext[#1]#2{\altaffiltext{#1}{#2}}
% ABSTRACT
\def\frontmatter@abstractfont{\normalsize}%
\def\frontmatter@abstractwidth{6in}
\def\frontmatter@preabstractspace{0.0\baselineskip}
\def\frontmatter@postabstractspace{0.0\baselineskip}
\def\abstractname{ABSTRACT}
\long\def\frontmatter@abstractheading{%
\vspace*{-\baselineskip}\vspace*{1.5pt}
\centerline{\itshape\footnotesize\@submitted}
\vspace*{0.13189in}
\begingroup
\centering
\abstractname
\vskip 1mm
\par
\endgroup
\everypar{\rightskip=0.5in\leftskip=\rightskip}\par
}%
% Redefine the LaTeX \and command for this style.
\def\and{\author{\vspace*{-0.2in}and\vspace*{-0.558cm}}\noaffiliation}
\def\@listand{\@ifnum{\@tempcnta=\tw@}{\andname\space}{}}%
% ****************************************
% * KEYWORDS *
% ****************************************
\def\@keys@name{\textit{Subject headings:}\/~\mbox{}}%
\newlength{\keys@width}
\def\frontmatter@keys@format{\vspace*{0.5mm}%
\settowidth{\keys@width}{\normalsize\@keys@name}%
\rightskip=0.5in\leftskip=\rightskip\parindent=0pt%
\hangindent=\keys@width\hangafter=1\normalsize}%
\def\@keywords@produce#1{%
\showKEYS@sw{%
\begingroup%
\frontmatter@keys@format%
\@keys@name#1\par
\endgroup
}{%
\@if@empty{#1}{}{%
\class@warn{If you want your keywords to appear in your output, use document class option showkeys}%
}%
}%
}%
\let\subjectheadings=\keywords
% ****************************************
% * FOOTNOTES *
% ****************************************
% Modify code from revtex:
\def\@xfootnotemark@ltx[#1]{%
\begingroup
% \csname c@\@mpfn\endcsname #1\relax
\unrestored@protected@xdef\@thefnmark{#1}%
\endgroup
\H@@footnotemark
}%
% Modify code from LaTeX to fix footnotes:
\def\@xfootnotenext[#1]{%
\begingroup
% \csname c@\@mpfn\endcsname #1\relax
\unrestored@protected@xdef\@thefnmark{#1}%
\endgroup
\@footnotetext}
% Footnotes on the last page: user issues \lastpagefootnotes. It catches all
% footnotes and issues them before \begin{refernces} or
% \begin{\thebibliography} at the end of right column.
\newcounter{lastfootnote} \setcounter{lastfootnote}{0}
\long\gdef\lastfootnote{\mbox{}}
\let\orig@footnote=\footnote
\long\def\lastpagefootnotes{
\long\def\footnote##1{\refstepcounter{lastfootnote}\footnotemark\g@addto@macro\lastfootnote{\\[\footnotesep]\refstepcounter{footnote}\mbox{}\hspace*{3mm}\textsuperscript{\thefootnote}~##1}}
\BeforeBegin{references}{\addtocounter{footnote}{-\c@lastfootnote}\vspace*{-\baselineskip}\vspace*{\skip\footins}\bgroup\footnotesize\lastfootnote\par\egroup}
\BeforeBegin{thebibliography}{\addtocounter{footnote}{-\c@lastfootnote}\vspace*{-\baselineskip}\vspace*{\skip\footins}\bgroup\footnotesize\lastfootnote\par\egroup}
\AfterEnd{references}{\let\footnote=\orig@footnote}
\AfterEnd{thebibliography}{\let\footnote=\orig@footnote}
}
\let\lastpagefootnote=\lastpagefootnotes
% this command is copied from the original revtex, but adds space above
% footnote (if any) above the references.
\@namedef{balance@2}{%
\expandafter\balance@two\csname col@1\endcsname\@outputbox
% Avoid a bug by preventing a restore when leaving this group
\global\setbox\csname col@1\endcsname\box\csname col@1\endcsname
\@ifvoid\footbox{}{%
\global\setbox\footbox\vbox{%
\setbox\z@\box\@tempboxa
\let\recover@footins\relax
\balance@two\footbox\@tempboxa
\vskip\skip\footins
\hb@xt@\textwidth{\box\footbox\hfil\box\@tempboxa}%
}%
}%
}%
\skip\footins 4.5mm plus 1mm minus 1mm
\footnotesep 0pt
\let\footnoterule\relax
\def\@makefntext#1{\mbox{}\hspace*{3mm}\@makefnmark~#1}
\def\notetoeditor#1{}% % We do not need notes to editor in the preprint
\def\placetable#1{}% % We do not need notes to editor in the preprint
\def\placefigure#1{}% % We do not need notes to editor in the preprint
% ****************************************
% * SECTIONS *
% ****************************************
\newif\if@firstsection \@firstsectiontrue
\def\section{%
\if@firstsection\@firstsectionfalse
\maketitle\setcounter{footnote}{\thefront@matter@foot@note}
\let\footnotetext=\old@foot@note@text
\let\footnotemark=\old@foot@note@mark
\fi
\@startsection{section}{1}{\z@}{9pt plus 2pt minus 1pt}{4pt}{\apjsecfont\center}}
\def\subsection{\@startsection{subsection}{2}{\z@}{9pt plus 1pt minus 1pt}{4pt}%
{\normalsize\itshape \center}}
\def\subsubsection{\@startsection{subsubsection}{3}{\z@}%
{2ex plus 1ex minus .2ex}{1ex plus .2ex}{\normalsize\it \center}}
\def\thesection{\@arabic{\c@section}}
\def\thesubsection{\thesection.\@arabic{\c@subsection}}
\def\thesubsubsection{\thesubsection.\@arabic{\c@subsubsection}}
\def\theparagraph{\thesubsubsection.\@arabic{\c@paragraph}}
\def\p@section {}
\def\p@subsection {}
\def\p@subsubsection {}
\def\p@paragraph {}
\def\p@subparagraph {}
\def\sec@upcase#1{\uppercase{#1}}
\def\subsec@upcase#1{\relax{#1}}
%
% How the section number will appear in the section title - AV
\def\ApjSectionMarkInTitle#1{#1.\ }
\def\ApjSectionpenalty{0}
\def\@sect#1#2#3#4#5#6[#7]#8%
{\@tempskipa #5\relax
\ifdim \@tempskipa >\z@ \begingroup
#6\relax
\ifnum #2>\c@secnumdepth \def \@svsec {}\else
\refstepcounter{#1} \edef \@svsec {\ApjSectionMarkInTitle
{\csname the#1\endcsname}}\fi
\@hangfrom {\hskip #3\relax
\ifnum #2=1\secnum@size {\rm\@svsec~}%
\else \subsecnum@size {\rm\@svsec~}\fi }%
{\interlinepenalty \@M
\ifnum #2=1\sec@upcase{#8}%
\else \subsec@upcase{#8}\fi\par}\endgroup
\csname #1mark\endcsname {#7}\addcontentsline{toc}{#1}%
{\ifnum #2>\c@secnumdepth \else \protect \numberline
{\csname the#1\endcsname }\fi #7}%
\else
\ifnum #2>\c@secnumdepth \def \@svsec {}\else
\refstepcounter{#1} \edef \@svsec {\ApjSectionMarkInTitle
{\csname the#1\endcsname}}\fi
\def \@svsechd {#6\hskip #3%
\ifnum #2=1\secnum@size{\rm\@svsec~}\else\subsecnum@size{\rm\@svsec~}\fi%
\ifnum #2=1\sec@upcase{#8}\else\subsec@upcase{#8}\fi%
\csname #1mark\endcsname {#7}\addcontentsline{toc}{#1}%
{\ifnum #2>\c@secnumdepth \else \protect \numberline {\csname
the#1\endcsname }\fi #7}}\fi \@xsect {#5} \penalty \ApjSectionpenalty
%-refstepcounter is now within a group. So \@currentlabel, which is normally
%-set by \refstepcounter is hidden within a group. Need to set it manually.
\protected@edef\@currentlabel{\csname p@#1\endcsname\csname the#1\endcsname}
}
\def\@ssect#1#2#3#4#5{\@tempskipa #3\relax
\ifdim \@tempskipa>\z@
\begingroup #4\@hangfrom{\hskip #1}{\interlinepenalty \@M
\sec@upcase{#5}\par}\endgroup
\else \def\@svsechd{#4\hskip #1\relax \sec@upcase{#5}}\fi
\@xsect{#3}
% MM:
\penalty \ApjSectionpenalty}
\def\acknowledgments{\vskip 5.8mm plus 1mm minus 1mm}
\let\acknowledgements=\acknowledgments % second spelling
% ****************************************
% * APPENDIX *
% ****************************************
\renewenvironment{appendix}[0]{
\onecolumngrid
\vskip 10pt plus 2pt minus 1pt
\noindent\mbox{}\hfill{\small APPENDIX}\hfill\mbox{}\par
\nopagebreak\medskip\@nobreaktrue\def\ApjSectionpenalty{\@M}
\@firstsectionfalse
\setcounter{section}{0}
\setcounter{subsection}{0}
\setcounter{equation}{0}
% \setcounter{figure}{0}
% \setcounter{table}{0}
% \def\fnum@figure{Figure \Alph{section}\thefigure:}
% \def\fnum@table{Table \Alph{section}\thetable:}
\def\thesection{\Alph{section}}
\def\theequation{\hbox{\Alph{section}\arabic{equation}}}
\def\thefigure{\thesection\@arabic\c@figure}
\def\thetable{\thesection\@arabic\c@table}
%
% Do not use appendix numbers in the titles
\def\ApjSectionMarkInTitle{\AppendixApjSectionMarkInTitle}
\def\section{\setcounter{equation}{0}\@startsection {section}{1}{\z@}
{10pt}{5pt}{\centering\scshape}}
%
%
}{}
% ****************************************
% * BIBLIOGRAPHY *
% ****************************************
\renewenvironment{references}[0]{
\onecolumngrid
\par
\vspace*{10pt plus 3pt}
\noindent \makebox[\textwidth][c]{\footnotesize REFERENCES}
\par
\vspace*{4pt plus 3pt}
\set@column@hsize{2}\twocolumngrid
\parindent=0cm \parskip=0cm
\def\baselinestretch{1.0}
\footnotesize \baselineskip=\baselinestretch\bibbaselineskip plus 1pt
minus 1pt \interlinepenalty \@M
\hyphenpenalty=10000
\frenchspacing % AV - to get right spacing after ``et al.''
\def\refpar{\par\hangindent=1.2em\hangafter=1}}
{
\onecolumngrid
}
% redefine thebibliography
% redefine thebibliography
% remove numbers from the reference list
\def\@biblabel#1{\relax}
\newdimen\bibindent
\renewenvironment{thebibliography}[1]{
\onecolumngrid
\par
\vspace*{10pt plus 3pt}
\noindent \makebox[\textwidth][c]{\footnotesize REFERENCES}
\par
\vspace*{4pt plus 3pt}
\set@column@hsize{2}\twocolumngrid
\list{}%
{
\parindent=0pt \parskip=0pt \parsep=0pt % AV
\bibindent=0pt %
\def\baselinestretch{1.0}
\footnotesize \baselineskip=\bibbaselineskip \interlinepenalty \@M % AV
\frenchspacing % AV - to get right spacing after ``et al.''
\hyphenpenalty=10000
\itemindent=-1.0em %
\itemsep=0pt %
\listparindent=0pt %
\settowidth\labelwidth{0pt} %
\labelsep=0pt %
\leftmargin=1.0em
\advance\leftmargin\labelsep
%%% \usecounter{enumiv}%
\let\p@enumiv\@empty
\renewcommand\theenumiv{\relax}}%
\sloppy\clubpenalty4000\widowpenalty4000%
\sfcode`\.\@m}
{\def\@noitemerr
{\@latex@warning{Empty `thebibliography' environment}}%
\endlist
\onecolumngrid
}
% %% AV:
\def\reference{\@ifnextchar\bgroup {\@reference}
{\@latexerr{Missing key on reference command}
{Each reference command should have a key corresponding to a markcite somewhere in the text}}}
\def\@reference#1{\refpar}
%% subtitle header and journal info:
\def\submitted#1{\gdef\@submitted{#1}}
\def\journalinfo#1{\gdef\@journalinfo{#1}}
\def\subtitle{
\vspace*{-12mm}
\noindent
{\scriptsize {\sc \@journalinfo} \\
Preprint typeset using \LaTeX\ style emulateapj v.\ \emulapj@ver}
}
\let\slugcomment\submitted % slugcomment == submitted
\submitted{Draft version \today}
\journalinfo{\@submitted}
%% AV: allow figures to take the whole page
\renewcommand{\topfraction}{1.0}
\renewcommand{\bottomfraction}{1.0}
\renewcommand{\textfraction}{0.0}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Equations %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% EQNARRAY with reduced spacing around tab characters - AV
\def\eqnarray{%
\stepcounter{equation}%
\def\@currentlabel{\p@equation\theequation}%
\global\@eqnswtrue
\setlength{\arraycolsep}{0.25\arraycolsep}
\m@th
\global\@eqcnt\z@
\tabskip\@centering
\let\\\@eqncr
$$\everycr{}\halign to\displaywidth\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
}
% ****************************************
% * TABLES AND FIGURES *
% ****************************************
\def\@arstrut@hline@clnc{0.5\p@}% % Klootch: magic number
\setcounter{topnumber}{7}
\setlength{\belowcaptionskip}{0pt}
\setlength{\abovecaptionskip}{5pt}
\setlength{\textfloatsep}{-\baselineskip}
\addtolength{\textfloatsep}{12mm plus 10mm minus 10mm}
\setlength{\dbltextfloatsep}{-\baselineskip}
\addtolength{\dbltextfloatsep}{12mm plus 10mm minus 10mm}
\renewcommand{\topfraction}{1.0}
\renewcommand{\bottomfraction}{1.0}
\renewcommand{\textfraction}{0.0}
\renewcommand{\dbltopfraction}{1.0}
% Copyed from revtex4.cls; without it, captions are centered
\def\@xfloat@prep{%
\let\footnote\footnote@latex
\def\@mpfn{mpfootnote}%
\def\thempfn{\thempfootnote}%
\c@mpfootnote\z@
\let\@footnotetext\@mpfootnotetext
\let\H@@footnotetext\@mpfootnotetext
\let\@makefntext\@mpmakefntext
}%
\long\def\@makecaption#1#2{%
\noindent\begin{minipage}{0.9999\linewidth} %% \noindent is needed because
%% otherwise minipage + parindent does not fit into the line and spurious
%% vertical skip appear after caption
\if\csname ftype@\@captype\endcsname 2
\vskip 2ex\noindent \centering\small\scshape #1\par #2\par\medskip
\else
\vskip \abovecaptionskip\footnotesize\noindent #1 #2\par\vskip \belowcaptionskip
\fi
\end{minipage}
}
%%%%%%%%%%%% FIX \cutinhead
\def\@ptabularcr{\\}
\newcommand\cutinhead[1]{%
\noalign{\vskip 1.5ex}%
\hline
\@ptabularcr
\noalign{\vskip -1.5ex}%
\multicolumn{\LT@cols}{c}{#1}%
\@ptabularcr
\noalign{\vskip .8ex}%
\hline
\@ptabularcr
\noalign{\vskip -2ex}%
}%
\newcommand\figcaption{\@testopt{\@xfigcaption}{}}%
%% suggested by Joern Wilms wilms@astro.uni-tuebingen.de
%% wilms@rocinante.colorado.edu
\def\@figcaption#1{{\def\@captype{figure}\caption{\footnotesize #1}}}
\def\@xfigcaption[#1]#2{{\def\@captype{figure}\caption{\footnotesize #2}}}
\def\thefigure{\@arabic\c@figure}
\def\fnum@figure{{\footnotesize\scshape ~~Fig.\space\thefigure.---}}
\def\thetable{\@arabic\c@table}
%%% Table captions without making a floating table
\def\tabcaption{\@ifnextchar[{\@xtabcaption}{\@tabcaption}}
\def\@tabcaption#1{{\def\@captype{table}\caption{#1}}}
\def\@xtabcaption[#1]#2{{\def\@captype{table}\caption{#2}}}
\def\fnum@table{\scshape Table~\thetable}
% \let\fnum@ptable=\fnum@table
% \def\fnum@ptablecont{{\centering{\scshape Table~\thetable}---{\itshape
% Continued}}}%
\def\tabletypesize#1{\def\table@hook{#1}\gdef\@table@type@size{#1}}
\tabletypesize{\footnotesize}
\let\tablefontsize=\tabletypesize % for compatibility with old documents
% \long\def\@make@caption@text#1#2{%
% {\small\centering#1{\scshape #2}\par\vskip1.4ex}
% }%
\long\def\@makecaption@plano@cont#1#2{%
{\small \centering#1\par}\vskip1.4ex\relax
}%
%% Commands from aastex.cls:
\newcommand\objectname{\@testopt\@objectname{[]}}%
\def\@objectname[#1]#2{#2}%
\newlength{\plot@width}
\def\eps@scaling{1.0}%
\newcommand\epsscale[1]{\def\eps@scaling{#1}}%
\newcommand\plotone[1]{%
\centering
\leavevmode
\setlength{\plot@width}{0.85\linewidth}
\includegraphics[width={\eps@scaling\plot@width}]{#1}%
}%
\newcommand\plottwo[2]{%
\centering
\leavevmode
\setlength{\plot@width}{0.425\linewidth}
\includegraphics[width={\eps@scaling\plot@width}]{#1}%
\hfil
\includegraphics[width={\eps@scaling\plot@width}]{#2}%
}%
\newcommand\plotfiddle[7]{%
\centering
\leavevmode
\vbox\@to#2{\rule{\z@}{#2}}%
\includegraphics[%
scale=#4,
angle=#3,
origin=c
]{#1}%
}%
\newcommand\figurenum[1]{%
\def\thefigure{#1}%
\let\@currentlabel\thefigure
\addtocounter{figure}{\m@ne}%
}%
\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%
}%
}%
\renewcommand\case[2]{\mbox{$\frac{#1}{#2}$}}%
\renewcommand\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
\renewcommand\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}%
\newcommand\Sol{\sun}%
\newcommand\sun{\odot}%
\newcommand\Mercury{\astro{\char1}}% Mercury symbol, "1"
\newcommand\Venus{\astro{\char2}}% Venus symbol, "2"
\newcommand\Earth{\earth}%
\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}}%
\let\jnl@style=\rmfamily
\def\ref@jnl#1{{\jnl@style#1}}%
\newcommand\aj{\ref@jnl{AJ}}%
% Astronomical Journal
\newcommand\araa{\ref@jnl{ARA\&A}}%
% Annual Review of Astron and Astrophys
\renewcommand\apj{\ref@jnl{ApJ}}%
% Astrophysical Journal
\newcommand\apjl{\ref@jnl{ApJ}}%
% Astrophysical Journal, Letters
\newcommand\apjs{\ref@jnl{ApJS}}%
% Astrophysical Journal, Supplement
\renewcommand\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\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
\renewcommand\pra{\ref@jnl{Phys.~Rev.~A}}%
% Physical Review A: General Physics
\renewcommand\prb{\ref@jnl{Phys.~Rev.~B}}%
% Physical Review B: Solid State
\renewcommand\prc{\ref@jnl{Phys.~Rev.~C}}%
% Physical Review C
\renewcommand\prd{\ref@jnl{Phys.~Rev.~D}}%
% Physical Review D
\renewcommand\pre{\ref@jnl{Phys.~Rev.~E}}%
% Physical Review E
\renewcommand\prl{\ref@jnl{Phys.~Rev.~Lett.}}%
% Physical Review Letters
\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\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
\renewcommand\nat{\ref@jnl{Nature}}%
% Nature
\newcommand\iaucirc{\ref@jnl{IAU~Circ.}}%
% IAU Cirulars
\newcommand\aplett{\ref@jnl{Astrophys.~Lett.}}%
% Astrophysics Letters
\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
\renewcommand\jcp{\ref@jnl{J.~Chem.~Phys.}}%
% Journal of Chemical Physics
\newcommand\jgr{\ref@jnl{J.~Geophys.~Res.}}%
% Journal of Geophysics 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
\renewcommand\nodata{ ~$\cdots$~ }%
\newcommand\ulap[1]{\vbox\@to\z@{{\vss#1}}}%
\newcommand\dlap[1]{\vbox\@to\z@{{#1\vss}}}%
\gdef\@tablecaption{}
\def\tablecaption#1{\gdef\@tablecaption{#1}}
% \newcommand\tablehead[1]{%
% \gdef\pt@head{%
% \hline\hline
% \relax\\[-1.7ex]%
% #1\hskip\tabcolsep
% \\[.7ex]%
% \hline
% \relax\\[-1.5ex]%
% }%
% }%
\def\LT@endpbox{%
\@finalstrut\@arstrutbox
\egroup
\the\LT@p@ftn
\global\LT@p@ftn{}%
\hfil}
\def\LT@makecaption#1#2#3{%
\LT@mcol\LT@cols c{\hbox to\z@{\hss\parbox[t]\LTcapwidth{%
\sbox\@tempboxa{#2.~~#3}%
\ifdim\wd\@tempboxa>\hsize
#2.~~#3%
\else
\hbox to\hsize{\hfil\box\@tempboxa\hfil}%
\fi
\endgraf\vskip\baselineskip}%
\hss}}}
\global\let\tablenotemark\relax
\global\def\tablenotemark#1{\textsuperscript{\normalfont #1}}
%\global\def\tablenotemark#1{\footnotemark[#1]}
\global\let\tablenotetext\relax
\global\def\tablenotetext#1#2{\footnotetext[#1]{#2}}
\def\startdata{}
\def\tablehead#1{
\kill
\caption{\@tablecaption}\\
\hline
\hline\\[-1.7ex]
#1\hskip\tabcolsep\\[.7ex]
\hline\\[-1.5ex]
\endfirsthead
\caption[]{\@tablecaption --- \emph{Continued}}\\
\hline
\hline\\[-1.7ex]
#1\hskip\tabcolsep\\[.7ex]
\hline\\[-1.5ex]
\endhead
\hline
\endfoot
}
\def\colhead#1{\multicolumn{1}{c}{#1}}
\newenvironment{deluxetable}[1]{
\begin{table}
\def\nl{\\}
\def\tabcolsep{5pt}
\let\caption=\LT@caption
\begin{longtable}{#1}
}{\gdef\pt@width{\LTcapwidth}\end{longtable}\@spew@tblnotes\end{table}}
\newenvironment{deluxetable*}[1]{
\begin{table*}
\def\nl{\\}
\def\tabcolsep{5pt}
\let\caption=\LT@caption
\begin{minipage}{0.999\linewidth}
\begin{longtable*}{#1}
}{\gdef\pt@width{\LTcapwidth}\end{longtable*}\@spew@tblnotes%
\end{minipage}%
\end{table*}}
\def\LongTables{
\renewenvironment{deluxetable}[1]{
% \def\table@hook{\@table@type@size}
\def\nl{\\}
\def\tabcolsep{5pt}
\let\caption=\LT@caption
\begin{longtable}{##1}
}{\gdef\pt@width{\LTcapwidth}\end{longtable}\@spew@tblnotes}
\renewenvironment{deluxetable*}[1]{
% \def\table@hook{\@table@type@size}
\def\nl{\\}
\def\tabcolsep{5pt}
\let\caption=\LT@caption
\begin{longtable*}{##1}
}{\gdef\pt@width{\LTcapwidth}\end{longtable*}\@spew@tblnotes}
}
\def\tableheadfrac#1{}
\def\tablewidth#1{}
\newcount\pt@column
\newcount\pt@ncol
\newcommand\tablecolumns[1]{%
\pt@column=#1\relax
\pt@ncol=#1\relax
\global\let\pt@addcol\@empty
}%
\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}%
\\
\noalign{\vskip .8ex}%
\hline
\\
\noalign{\vskip -2ex}%
}%
\newcommand\sidehead[1]{%
\noalign{\vskip 1.5ex}%
\multicolumn{\pt@ncol}{@{\hskip\z@}l}{#1}%
\\
\noalign{\vskip .5ex}%
}%
%\def\startdata{\relax}
\def\enddata{\relax}
\gdef\tblnote@list{}
\gdef\tblref@list{}
\newcommand\tablecomments[1]{\gdef\tblnote@list{\@tablecom{#1}}}%
\newcommand\tablerefs[1]{\gdef\tblref@list{\@tableref{#1}}}%
\def\@tablecom#1{%
\vspace*{\abovecaptionskip}
\par
{\parbox{\linewidth}{\hskip1em\rmfamily {\scshape Note}. --- #1}\par}%
}%
\def\@tableref#1{%
\vspace*{\abovecaptionskip}
\par
{\parbox{\linewidth}{\hskip1em\rmfamily {\scshape References}. --- #1}\par}%
}%
\def\spew@tblnotes{%
\@ifx@empty\tblref@list{}{%
\@tablenotes{\tblref@list}%
\global\let\tblref@list\@empty
}%
\@ifx@empty\tblnote@list{}{%
\@tablenotes{\tblnote@list}%
\global\let\tblnote@list\@empty
}
}%
\def\@tablenotes#1{%
\par
\footnoterule%
{\@table@type@size#1}%
}%