%%
%% This is file `aasclass.tex',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% aasclass.dtx  (with options: `doc')
%% 
%% 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]%
\expandafter\ProvidesFile\expandafter{\jobname.dtx}%
 [2005/06/22 5.2/AAS markup document class]%
\begin{filecontents}{ltxdoc.cfg}
\AtBeginDocument{\CodelineIndex\EnableCrossrefs}
\AtEndDocument{\PrintIndex}
\end{filecontents}
\documentclass[draft]{ltxdoc}
\DoNotIndex{\',\.,\@M,\@@input,\@Alph,\@alph,\@addtoreset,\@arabic}
\DoNotIndex{\@badmath,\@centercr,\@cite}
\DoNotIndex{\@dotsep,\@empty,\@float,\@gobble,\@gobbletwo,\@ignoretrue}
\DoNotIndex{\@input,\@ixpt,\@m,\@minus,\@mkboth}
\DoNotIndex{\@ne,\@nil,\@nomath,\@plus,\roman,\@set@topoint}
\DoNotIndex{\@tempboxa,\@tempcnta,\@tempdima,\@tempdimb}
\DoNotIndex{\@tempswafalse,\@tempswatrue,\@viipt,\@viiipt,\@vipt}
\DoNotIndex{\@vpt,\@warning,\@xiipt,\@xipt,\@xivpt,\@xpt,\@xviipt}
\DoNotIndex{\@xxpt,\@xxvpt,\\,\ ,\addpenalty,\addtolength,\addvspace}
\DoNotIndex{\advance,\ast,\begin,\begingroup,\bfseries,\bgroup,\box}
\DoNotIndex{\bullet}
\DoNotIndex{\cdot,\cite,\CodelineIndex,\cr,\day,\DeclareOption}
\DoNotIndex{\def,\DisableCrossrefs,\divide,\DocInput,\documentclass}
\DoNotIndex{\DoNotIndex,\egroup,\ifdim,\else,\fi,\em,\endtrivlist}
\DoNotIndex{\EnableCrossrefs,\end,\end@dblfloat,\end@float,\endgroup}
\DoNotIndex{\endlist,\everycr,\everypar,\ExecuteOptions,\expandafter}
\DoNotIndex{\fbox}
\DoNotIndex{\filedate,\filename,\fileversion,\fontsize,\framebox,\gdef}
\DoNotIndex{\global,\halign,\hangindent,\hbox,\hfil,\hfill,\hrule}
\DoNotIndex{\hsize,\hskip,\hspace,\hss,\if@tempswa,\ifcase,\or,\fi,\fi}
\DoNotIndex{\ifhmode,\ifvmode,\ifnum,\iftrue,\ifx,\fi,\fi,\fi,\fi,\fi}
\DoNotIndex{\input}
\DoNotIndex{\jobname,\kern,\leavevmode,\let,\leftmark}
\DoNotIndex{\list,\llap,\long,\m@ne,\m@th,\mark,\markboth,\markright}
\DoNotIndex{\month,\newcommand,\newcounter,\newenvironment}
\DoNotIndex{\NeedsTeXFormat,\newdimen}
\DoNotIndex{\newlength,\newpage,\nobreak,\noindent,\null,\number}
\DoNotIndex{\numberline,\OldMakeindex,\OnlyDescription,\p@}
\DoNotIndex{\pagestyle,\par,\paragraph,\paragraphmark,\parfillskip}
\DoNotIndex{\penalty,\PrintChanges,\PrintIndex,\ProcessOptions}
\DoNotIndex{\protect,\ProvidesClass,\raggedbottom,\raggedright}
\DoNotIndex{\refstepcounter,\relax,\renewcommand}
\DoNotIndex{\rightmargin,\rightmark,\rightskip,\rlap,\rmfamily}
\DoNotIndex{\secdef,\selectfont,\setbox,\setcounter,\setlength}
\DoNotIndex{\settowidth,\sfcode,\skip,\sloppy,\slshape,\space}
\DoNotIndex{\symbol,\the,\trivlist,\typeout,\tw@,\undefined,\uppercase}
\DoNotIndex{\usecounter,\usefont,\usepackage,\vfil,\vfill,\viiipt}
\DoNotIndex{\viipt,\vipt,\vskip,\vspace}
\DoNotIndex{\wd,\xiipt,\year,\z@}
\DoNotIndex{\next}
\EnableCrossrefs
\setcounter{StandardModuleDepth}{1}
\expandafter\GetFileInfo\expandafter{\jobname.dtx}%
\CodelineIndex\EnableCrossrefs
\newcommand*{\Lopt}[1]{\textsf {#1}}%
\newcommand*{\Lcount}[1]{\textsl {\small#1}}%
\newcommand*{\pstyle}[1]{\textsl {#1}}%
\newcommand\aastex{AAS\TeX}%
\setlength\arraycolsep{0pt}%
\let\oarg\undefined
\makeatletter
\renewenvironment{theindex}
               {\if@twocolumn
                  \@restonecolfalse
                \else
                  \@restonecoltrue
                \fi
                \columnseprule \z@
                \columnsep 35\p@
                \twocolumn[\section{\indexname}]%
                \thispagestyle{plain}\parindent\z@
                \parskip\z@ \@plus .3\p@\relax
                \let\item\@idxitem}
               {\if@restonecol\onecolumn\else\clearpage\fi}
\makeatother
\makeatletter
 % This code stolen from ltxguide.cls:

\let\o@verbatim\verbatim
\def\verbatim{%
  \ifhmode\unskip\par\fi
  \ifx\@currsize\normalsize
     \small
  \fi
  \o@verbatim
}

\renewcommand \verbatim@font {%
  \normalfont \ttfamily
  \catcode`\<=\active
  \catcode`\>=\active
}

\RequirePackage{shortvrb}
\MakeShortVerb{\|}


\begingroup
  \catcode`\<=\active
  \catcode`\>=\active
  \gdef<{\@ifnextchar<\@lt\@meta}
  \gdef>{\@ifnextchar>\@gt\@gtr@err}
  \gdef\@meta#1>{\m{#1}}
  \gdef\@lt<{\char`\<}
  \gdef\@gt>{\char`\>}
\endgroup
\def\@gtr@err{%
   \ClassError{ltxguide}{%
      Isolated \protect>%
   }{%
      In this document class, \protect<...\protect>
      is used to indicate a parameter.\MessageBreak
      I've just found a \protect> on its own.
      Perhaps you meant to type \protect>\protect>?
   }%
}
\def\verbatim@nolig@list{\do\`\do\,\do\'\do\-}


\newcommand{\m}[1]{\mbox{$\langle$\it #1\/$\rangle$}}
\renewcommand{\arg}[1]{{\tt\string{}\m{#1}{\tt\string}}}
\newcommand{\oarg}[1]{{\tt[%]
}\m{#1}{\tt%[
]}}
\def\cmd#1{\cs{\expandafter\cmd@to@cs\string#1}}
\def\cmd@to@cs#1#2{\char\number`#2\relax}
\DeclareRobustCommand\cs[1]{\texttt{\char`\\#1}}
\newcommand*{\file}[1]{\texttt{#1}}%
 % end of code stolen from ltxguide.cls. Thanks, Alan.
\newcommand\subsubsubsection{%
 \@startsection{subsubsection}{4}%
  {\z@}{-15\p@\@plus-5\p@\@minus-2\p@}%
  {5\p@}{\normalfont\normalsize\itshape}%
}%
\def\endfilecontents{%
 \immediate\write\reserved@c{%
  \string\iffalse\space ltxdoc klootch^^J%
  This file has version number \fileversion, last revised \filedate.%
  \string\fi
 }%
 \immediate\closeout\reserved@c
 \def\T##1##2##3{%
  \ifx##1\@undefined\else
    \@latex@warning@no@line{##2 has been converted to Blank ##3e}%
  \fi
 }%
 \T\L{Form Feed}{Lin}%
 \T\I{Tab}{Spac}%
 \immediate\write\@unused{}%
}%
\expandafter\let\csname endfilecontents*\endcsname\endfilecontents
\makeatother
\begin{filecontents}{aasclass.ins}
%% This file will generate documentation and runtime files
%% from aasclass.dtx when run through LaTeX or TeX.
\input docstrip
\preamble

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.

\endpreamble
\keepsilent
\generate{%
 \file{aastex.cls}{\from{aasclass.dtx}{class}}%
 \file{aastex.sty}{\from{aasclass.dtx}{style}}%
 \file{aasclass.tex}{\from{aasclass.dtx}{doc}}%
 \file{aasguide.tex}{\from{aasclass.dtx}{guide}}%
 \file{aassymbols.tex}{\from{aasclass.dtx}{symbols}}%
 \file{sample.tex}{\from{aasclass.dtx}{sample}}%
 \file{table.tex}{\from{aasclass.dtx}{table}}%
}%
\ifToplevel{
\Msg{***********************************************************}
\Msg{*}
\Msg{* To finish the installation, please move the following}
\Msg{* files into a directory searched by TeX:}
\Msg{*}
\Msg{* \space\space aastex.cls}
\Msg{*}
\Msg{* To produce the user documentation,
       run aasguide.tex through LaTeX.}
\Msg{*}
\Msg{* To produce the AAS and AMS symbols crib sheet,
       run aassymbols.tex through LaTeX.}
\Msg{*}
\Msg{* To typeset the aastex sample document,
       run sample.tex and table.tex
       through LaTeX.}
\Msg{*}
\Msg{* To produce the programmer documentation,
       run aasclass.dtx through LaTeX.}
\Msg{*}
\Msg{* Happy TeXing}
\Msg{***********************************************************}
}
\endbatchfile
\end{filecontents}
\begin{filecontents*}{Read.Me}
\title{%
 The \aastex\ Document Class For \LaTeXe\\
 Programmer's Manual%
 \thanks{%
  This file has version number \fileversion, last revised \filedate.%
  % For version number and date, search on "\fileversion" in the .dtx file,
  % or see the end of the Read.Me file.
 }%
}%

\author{%
Chris Biemesderfer (\texttt{mailto:chris@seagoat.com}), v4\\
Arthur Ogawa (\texttt{mailto:ogawa@teleport.com}), v\fileversion\\
Copyright (C) 1998 AAS
}%
\maketitle

\aastex\ provides a markup system and formatter for authoring
papers to be submitted electronically to a number of
astonomy journals.
This file embodies the document class,
the implementation, and the user documentation.

The distribution point for \aastex\ is
\file{ftp://ftp.aas.org/pubs/aastex50.zip}, which contains
fully unpacked, prebuilt runtime files and documentation.

To use this document class, you must have a working
\TeX\ installation equipped with \LaTeXe.
Certain features of \aastex\ (such as landscape tables)
require a PostScript printer.

To install, retrieve the distribution,
unpack it into a directory on the target computer,
and move the file \file{aastex.cls}
into a location in your filesystem where it will be found by \LaTeX.

If you will be using the |astro| font in your \aastex\ documents,
put the file \file{Astrosym.tfm} where \TeX\ can find it
(Textures users will put \file{Astrosym metrics} into their \file{TeX fonts} folder).
Now either install the (ATM-compatible) PostScript Type~1 fonts
appropriate to your operating system and \TeX\ implementation,
or install the MetaFont source (both provided with \aastex).
In any case, you are responsible for properly installing the
|astro| font on your system.

Then print out the user guide \file{aasguide.dvi} and
the two sample documents, \file{sample.dvi} and \file{table.dvi}.
If need be, print the programmer's manual \file{aasclass.dvi}.

\StopEventually{}\tableofcontents

\section{Processing Instructions}

The document class \file{aastex.cls} (plus other macro files),
the user documentation \file{aasguide.tex},
and the sample documents
are generated from this file, \file{aasclass.dtx},
via the {\sc docstrip} facility of \LaTeX.
The documentation that you are now reading is generated from
the same file by simply typesetting it with \LaTeX.

\subsection{Build Instructions for V5.0}

You may bootstrap \aastex\ solely from \file{aasclass.dtx}.
Prepare by installing \LaTeXe\ on your computer,
then carry out the following steps:
\begin{enumerate}

\item
Within an otherwise empty directory,
typeset \file{aasclass.dtx} with \LaTeX;
you will obtain the typeset documentation you are now reading,
along with the installer \file{aasclass.ins} and the file \file{Read.Me}.

Note that you will have to run MakeIndex (using the \LaTeX\ standard
\file{gind.ist}) and retypeset with \LaTeX\ as appropriate.

\item
Now typeset \file{aasclass.ins}, thereby generating
macro files \file{aastex.cls}, and \file{aastex.sty}, user documentation \file{aasguide.tex}, \file{aassymbols.tex},
the sample file \file{sample.tex} and the sample table
\file{table.tex}.

\item
Install \file{aastex.cls} and \file{aastex.sty}:
move them to a location
in your file system where they will be found by \LaTeX.

\item
Typeset \file{aasguide.tex} to obtain the user documentation
(you will have to run MakeIndex and retypeset as needed),

\item
Typeset the sample file \file{sample.tex}.
\end{enumerate}

For your reference,
there are six \TeX\ log files appended to this file
(locate them by searching on |preloaded format=|).
They result respectively from typesetting
\file{aasclass.dtx}, \file{aasclass.ins}, \file{aasguide.tex},
\file{aassymbols.tex},
\file{sample.tex}, \file{table.tex}.

\subsection{Build Instructions for V4.1}

When you bootstrap V5.0, you automatically create the files rquired for the
V4.1 distribution, which consists of a number of the documents for V4.0
along with style files to patch it, plus revised sample documents.
The user guide for V5.0 is also the guide for 4.1; relevant differences
appear in an appendix.

The files for version~4.1 are located in a separate part of the distribution tree,
a directory called \file{./V4.1/}.

To build, simply copy the file
\file{aastex.sty} into the 4.1 directory.
Then copy
the sample files \file{sample.tex}, \file{sample2.tex}, and \file{samptbls.tex},
and the sample tables
\file{table1.tex}, \file{table2.tex}, \file{table3.tex}, and \file{complext.tex}
into the same directory.
Finally, copy
\file{aasguide.dvi} and \file{aasguide.ps} into the same directory.

\end{filecontents*}
\begin{document}%
\expandafter\DocInput\expandafter{\jobname.dtx}%
\setcounter{secnumdepth}{0}%
\PrintIndex
\end{document}
\endinput
%%
%% End of file `aasclass.tex'.
