|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T a
Length: 9248 (0x2420)
Types: TextFile
Names: »aip.sty«
└─⟦52210d11f⟧ Bits:30007239 EUUGD2: TeX 3 1992-12
└─⟦this⟧ »latex-style/aip.sty«
% AIP (style option to ARTICLE) for American Institute of Physics journals
% AIP DOCUMENT SUBSTYLE -- released 4 January 1989
% Written by Charles Karney (Karney%PPC.MFENET@NMFECC.ARPA).
% This document style is designed for manuscripts to be submitted to
% one of the journals published by the Americal Institute of Physics.
% To use this give AIP as an optional argument to \documentstyle. The
% main style should be ARTICLE. E.g.,
% \documentstyle[12pt,aip]{article}
% This provides
% (1) Section numbering for AIP journals (e.g., II.B.2.)
% (2) Superscript reference numbers in citation and bibliography. You
% should put the references in the logically correct place, e.g., "... as
% is given by Landau \cite{landau}. Next sentence ..." \cite takes care
% of removing the preceding spaces and putting the reference after the
% punctuation (e.g, "... Landau.$^7$ ...").
% (3) Three or more consecutive reference numbers are represented as a
% range. Thus 1,3,4,5,6,8,9 is printed as 1,3--6,8,9. No sorting is
% performed; i.e., 1,3,2 is printed as such.
% (4) \citenum and \citea give you more control over the appearance of
% the citations. \citenum emits the plain citation number without
% ornament as in "... as shown in Ref.~\citenum{foo}.". \citea puts it's
% argument into the ornamentation for citations. Thus \cite{foo} is
% equivalent to \citea{\citenum{foo}}.
% (5) The \maketitle command puts the "date" at the top. Typical usage is
% \begin{document}
% \date{PPPL--2128 (1984)}
% \title{Efficiency of Current Drive by Fast Waves}
% \author{Charles F. F. Karney and Nathaniel J. Fisch\\
% Plasma Physics Laboratory, Princeton University\\Princeton, NJ 08544}
% \maketitle
% \begin{abstract}
% etc.
% (6) Abstract appears full size. Section I begins on a new page.
% (7) First paragraph of sections, etc., is normally indented.
% (8) In appendices equations are numbered as B2 etc.
% (9) Appendix appears in the section title for appendices. A period is
% put after the section or appendix number. E.g., I. Introduction.
% (10) The "thefigures" and "thetables" environments are defined
% analogously to "thebibliography". This allows you the put the figure
% captions and tables at the end of the document. The entries are
% preceded by \figitem{<label>} and \tableitem{<label>} respectively.
% (This doesn't interfer with LaTeX's figure and table environments for
% inserting figures within the text.) "thefigures" is used as follows:
% \begin{thefigures}{99}
% \figitem{coords} The coordinate system used in this work.
% etc.
% \end{thefigures}
% Figures and tables are refered to by the \ref mechanism. E.g.,
% Fig.~\ref{coords}.
% (11) The first appendix, the references, figure captions, and tables
% all start on on new pages.
% (12) \appendix* causes the appendices to be unnumbered. This is normally
% only sensible if you have just one appendix. It is labeled ``APPENDIX.''
% instead of ``APPENDIX A.'' The equation numbered are still labeled A3 etc.
\typeout{Document Substyle 'AIP'. Released 4 January 1989}
\def\thesection {\Roman{section}}
\def\thesubsection {\Alph{subsection}}
\def\thesubsubsection {\arabic{subsubsection}}
\def\thebibliography#1{\par\clearpage\section*{References\@mkboth
{REFERENCES}{REFERENCES}}\list
{$\m@th^{\arabic{enumi}}$}{\settowidth\labelwidth{$\m@th^{#1}$}%
\labelsep0pt\leftmargin\parindent
\itemindent-\leftmargin\advance\itemindent\labelwidth
\usecounter{enumi}}
\def\newblock{\hskip .11em plus .33em minus -.07em}
\sloppy
\sfcode`\.=1000\relax}
% Superscript citations -- skip optional arg to \cite
% Move citation after period and comma.
\def\@cite#1#2{\unskip\nobreak\relax
\def\@tempa{$\m@th^{\hbox{\the\scriptfont0 #1}}$}%
\futurelet\@tempc\@citexx}
\def\@citexx{\ifx.\@tempc\let\@tempd=\@citepunct\else
\ifx,\@tempc\let\@tempd=\@citepunct\else
\let\@tempd=\@tempa\fi\fi\@tempd}
\def\@citepunct{\@tempc\edef\@sf{\spacefactor=\the\spacefactor\relax}\@tempa
\@sf\@gobble}
% \citenum emits the plain citation number without ornament
% \citea puts it's argument into the ornamentation for citations
% thus \cite{foo} is equivalent to \citea{\citenum{foo}}
\def\citenum#1{{\def\@cite##1##2{##1}\cite{#1}}}
\def\citea#1{\@cite{#1}{}}
% Collapse citation numbers to ranges. Non-numeric and undefined labels
% are handled. No sorting is done. E.g., 1,3,2,3,4,5,foo,1,2,3,?,4,5
% gives 1,3,2-5,foo,1-3,?,4,5
\newcount\@tempcntc
\def\@citex[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi
\@tempcnta\z@\@tempcntb\m@ne\def\@citea{}\@cite{\@for\@citeb:=#2\do
{\@ifundefined
{b@\@citeb}{\@citeo\@tempcntb\m@ne\@citea\def\@citea{,}{\bf ?}\@warning
{Citation `\@citeb' on page \thepage \space undefined}}%
{\setbox\z@\hbox{\global\@tempcntc0\csname b@\@citeb\endcsname\relax}%
\ifnum\@tempcntc=\z@ \@citeo\@tempcntb\m@ne
\@citea\def\@citea{,}\hbox{\csname b@\@citeb\endcsname}%
\else
\advance\@tempcntb\@ne
\ifnum\@tempcntb=\@tempcntc
\else\advance\@tempcntb\m@ne\@citeo
\@tempcnta\@tempcntc\@tempcntb\@tempcntc\fi\fi}}\@citeo}{#1}}
\def\@citeo{\ifnum\@tempcnta>\@tempcntb\else\@citea\def\@citea{,}%
\ifnum\@tempcnta=\@tempcntb\the\@tempcnta\else
{\advance\@tempcnta\@ne\ifnum\@tempcnta=\@tempcntb \else \def\@citea{--}\fi
\advance\@tempcnta\m@ne\the\@tempcnta\@citea\the\@tempcntb}\fi\fi}
% Title page
\def\@maketitle{\newpage
\null
\vskip 1em plus 2em minus 1em % Vertical space before date.
\ifx\@date\@empty\else
\begin{flushright}
{\normalsize \@date} % Date set in \large size.
\end{flushright}
\vskip 2em plus 2em minus 1em % Vertical space above title.
\fi
\begin{center}
{\Large\bf \@title \par} % Title set in \Large size.
\vskip 1.5em plus 0em minus .5em % Vertical space after title.
{\large % each author set in \large, in a
\lineskip .5em plus 0em minus .3em % tabular environment
\begin{tabular}[t]{c}\@author
\end{tabular}\par}
\end{center}
\par
\vskip 1.5em plus .5em minus .5em} % Vertical space after author.
\def\abstract{\if@twocolumn
\section*{Abstract}
\else \normalsize
\fi}
\def\endabstract{\if@twocolumn\fi\par\clearpage}
\parskip 1.5pt plus 1.5pt % Extra vertical space between paragraphs.
\tabcolsep 12pt % Double column separation in tables
\def\section{\@startsection {section}{1}{\z@}{3.5ex plus 1ex minus
.2ex}{2.3ex plus .2ex}{\large\bf}}
\def\subsection{\@startsection{subsection}{2}{\z@}{3.25ex plus 1ex minus
.2ex}{1.5ex plus .2ex}{\large\bf}}
\def\subsubsection{\@startsection{subsubsection}{3}{\z@}{3.25ex plus
1ex minus .2ex}{1.5ex plus .2ex}{\normalsize\bf}}
\newif\if@numbersec \@numbersectrue
\def\appendix{\par\clearpage
\setcounter{section}{0}
\setcounter{subsection}{0}
\@addtoreset{equation}{section}
\def\theequation{\thesection\arabic{equation}}
\def\thesection{\Alph{section}}
\def\thesubsection{\arabic{subsection}}
\@ifstar{\def\@sectname{Appendix}\@numbersecfalse}
{\def\@sectname{Appendix~}\@numbersectrue}}
% Figures
\def\thefigures#1{\par\clearpage\section*{Figures\@mkboth
{FIGURES}{FIGURES}}\list
{FIG.~\arabic{enumi}.}{\labelwidth\parindent\advance\labelwidth -\labelsep
\leftmargin\parindent\usecounter{enumi}}}
\def\figitem#1{\item\label{#1}}
\let\endthefigures=\endlist
% Tables
\def\thetables#1{\par\clearpage\section*{Tables\@mkboth
{TABLES}{TABLES}}\list
{TABLE~\Roman{enumi}.}{\labelwidth-\labelsep
\leftmargin0pt\usecounter{enumi}}}
\def\tableitem#1{\item\label{#1}}
\let\endthetables=\endlist
% Put period after section number and allow for APPENDIX prefix.
\def\@sect#1#2#3#4#5#6[#7]#8{\ifnum #2>\c@secnumdepth
\def\@svsec{}\else
\refstepcounter{#1}\edef\@svsec{\ifnum #2=1 \@sectname
\if@numbersec\csname the#1\endcsname\fi.\else
\csname the#1\endcsname.\fi
\hskip 1em }\fi
\@tempskipa #5\relax
\ifdim \@tempskipa>\z@
\begingroup #6\relax
\@hangfrom{\hskip #3\relax\@svsec}{\interlinepenalty \@M #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\@svsec #8\csname #1mark\endcsname
{#7}\addcontentsline
{toc}{#1}{\ifnum #2>\c@secnumdepth \else
\protect\numberline{\csname the#1\endcsname}\fi
#7}}\fi
\@xsect{#5}}
\def\@sectname{}
% Fix spacing in eqnarray environment
\def\eqnarray{\stepcounter{equation}\let\@currentlabel=\theequation
\global\@eqnswtrue
\global\@eqcnt\z@\tabskip\@centering\let\\=\@eqncr
$$\arraycolsep\z@
\halign to \displaywidth\bgroup\@eqnsel\hskip\@centering
$\displaystyle\tabskip\z@{##}$&\global\@eqcnt\@ne
\hskip 2\arraycolsep \hfil${{}##{}}$\hfil
&\global\@eqcnt\tw@ \hskip 2\arraycolsep $\displaystyle\tabskip\z@{##}$\hfil
\tabskip\@centering&\llap{##}\tabskip\z@\cr}
\endinput