summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/aastex/aasclass.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/latex/aastex/aasclass.tex')
-rw-r--r--Master/texmf-dist/doc/latex/aastex/aasclass.tex407
1 files changed, 407 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/aastex/aasclass.tex b/Master/texmf-dist/doc/latex/aastex/aasclass.tex
new file mode 100644
index 00000000000..5332bd34d68
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/aastex/aasclass.tex
@@ -0,0 +1,407 @@
+%%
+%% 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'.