arxmliv
arxmliv build tool
 
KWARC group
LaTeXML
About
   
 

Back to Homepage

--- /arXMLiv/repos/arXMLiv/trunk/sty/AIMS.cls	2012-08-16 17:43:22.846347223 +0200
+++ /arXMLiv/repos/arXMLiv/trunk/sty/aipproc.cls	2012-08-16 16:30:52.562232008 +0200
@@ -1,1387 +1,1040 @@
-%AIMS.cls: finalized on April 21, 2008 9
- % for new numbering use \arXiv{0709.3222v1}
-  % for old numbering use \arXiv{math/0610801}
-
-
-% \renewcommand{\subjclassname}{\textup{2000} Mathematics Subject  Classification}
-
-\NeedsTeXFormat{LaTeX2e}% LaTeX 2.09 can't be used (nor non-LaTeX)
-[1994/12/01]% LaTeX date must December 1994 or later
-\ProvidesClass{dcds}[1999/05/06 v1.0]
- %\RequirePackage[colorlinks=true]{hyperref}
-\def\@tempa#1#2\@nil{\edef\@classname{#1}}
-\expandafter\@tempa\@currnamestack{}{}{}\@nil
-\ifx\@classname\@empty \edef\@classname{\@currname}\fi
-\def\publname{{\fontsize{7}{6.5\p@}\selectfont Manuscript submitted to
-\hfill Website: http://AIMsciences.org
-\\AIMS' Journals}}
-\DeclareOption{a4paper}{\paperheight 297mm\paperwidth 210mm
-  \textheight 54.5pc }
-\DeclareOption{letterpaper}{\paperheight 11in\paperwidth 8.5in }
-\DeclareOption{landscape}{\@tempdima\paperheight
-  \paperheight\paperwidth \paperwidth\@tempdima}
-\DeclareOption{portrait}{}
-\DeclareOption{oneside}{\@twosidefalse \@mparswitchfalse}
-\DeclareOption{twoside}{\@twosidetrue  \@mparswitchtrue}
-\DeclareOption{draft}{\overfullrule5\p@ }
-\DeclareOption{final}{\overfullrule\z@ }
-\def\dateposted#1{\def\@dateposted{\ (#1)}}%
-\let\@dateposted\@empty
-\DeclareOption{e-only}{%
-  \def\volinfo{{\fontsize{7}{6.5\p@}\selectfont Volume
-  \bfseries\currentvolume}}
-  \dateposted{Xxxx XX, XXXX}%
-}
-
-\newif\if@titlepage
-\DeclareOption{titlepage}{\@titlepagetrue}
-\DeclareOption{notitlepage}{\@titlepagefalse}
-\newif\if@openright
-\DeclareOption{openright}{\@openrighttrue}
-\DeclareOption{openany}{\@openrightfalse}
-\DeclareOption{onecolumn}{\@twocolumnfalse}
-\DeclareOption{twocolumn}{\@twocolumntrue}
-\DeclareOption{nomath}{}
-\DeclareOption{noamsfonts}{}
-\DeclareOption{psamsfonts}{%
-  \PassOptionsToPackage{psamsfonts}{amsfonts}%
-  \PassOptionsToPackage{cmex10}{amsmath}}
-\newif\iftagsleft@
-\DeclareOption{reqno}{%
-  \tagsleft@true \PassOptionsToPackage{leqno}{amsmath}}
-\DeclareOption{reqno}{%
-  \tagsleft@false \PassOptionsToPackage{reqno}{amsmath}}
-\newif\ifctagsplit@
-\DeclareOption{centertags}{%
-  \ctagsplit@true \PassOptionsToPackage{centertags}{amsmath}}
-\DeclareOption{tbtags}{%
-  \ctagsplit@false \PassOptionsToPackage{tbtags}{amsmath}}
-\DeclareOption{fleqn}{%
-  \def\[{\relax
-    \ifmmode\@badmath
-    \else
-      \begin{trivlist}%
-      \@beginparpenalty\predisplaypenalty
-      \@endparpenalty\postdisplaypenalty
-      \item[]\leavevmode
-      \hbox to\linewidth\bgroup$\displaystyle
-      \hskip\mathindent\bgroup
-    \fi}%
-  \def\]{\relax
-    \ifmmode
-      \egroup \m@th$\hfil \egroup
-      \end{trivlist}%
-    \else \@badmath
-    \fi}%
-  \renewenvironment{equation}{%
-    \@beginparpenalty\predisplaypenalty
-    \@endparpenalty\postdisplaypenalty
-    \refstepcounter{equation}%
-    \@topsep\abovedisplayskip \trivlist
-    \item[]\leavevmode
-    \hbox to\linewidth\bgroup\hskip\mathindent$\displaystyle
-  }{%
-    \m@th$\hfil \displaywidth\linewidth \hbox{\@eqnnum}\egroup
-    \endtrivlist
-  }%
-  \renewenvironment{eqnarray}{%
-    \stepcounter{equation}\let\@currentlabel\theequation
-    \global\@eqnswtrue \global\@eqcnt\z@ \tabskip\mathindent
-    \let\\=\@eqncr \abovedisplayskip\topsep
-    \ifvmode \advance\abovedisplayskip\partopsep \fi
-    \belowdisplayskip\abovedisplayskip
-    \belowdisplayshortskip\abovedisplayskip
-    \abovedisplayshortskip\abovedisplayskip
-    $$\everycr{}\halign to\linewidth\bgroup
-      \hskip\@centering
-      $\displaystyle\tabskip\z@skip####\m@th$&%
-      \@eqnsel \global\@eqcnt\@ne
-      \hfil${}####{}\m@th$\hfil&%
-      \global\@eqcnt\tw@
-      $\displaystyle ####\m@th$\hfil\tabskip\@centering&%
-      \global\@eqcnt\thr@@
-      \hbox to \z@\bgroup\hss####\egroup\tabskip\z@skip\cr
-    }{%
-      \@@eqncr \egroup \global\advance\c@equation\m@ne$$%
-      \global\@ignoretrue
-    }%
-  \newdimen\mathindent \mathindent\leftmargini
-}
-\newcommand{\@mainsize}{10}
-\newcommand{\@ptsize}{0}
-\newcommand{\larger}[1][1]{%
-  \count@\@currsizeindex \advance\count@#1\relax
-  \ifnum\count@<\z@ \count@\z@ \else\ifnum\count@>12 \count@12 \fi\fi
-  \ifcase\count@
-    \Tiny\or\Tiny\or\tiny\or\SMALL\or\Small\or\small
-    \or\normalsize
-    \or\large\or\Large\or\LARGE\or\huge\or\Huge\else\Huge
-  \fi
-}
-\newcommand{\smaller}[1][1]{\larger[-#1]}
-\def\@adjustvertspacing{%
-  \bigskipamount.7\baselineskip plus.7\baselineskip
-  \medskipamount\bigskipamount \divide\medskipamount\tw@
-  \smallskipamount\medskipamount \divide\smallskipamount\tw@
-  \abovedisplayskip\medskipamount
-  \belowdisplayskip \abovedisplayskip
-  \abovedisplayshortskip\abovedisplayskip
-  \advance\abovedisplayshortskip-1\abovedisplayskip
-  \belowdisplayshortskip\abovedisplayshortskip
-  \advance\belowdisplayshortskip 1\smallskipamount
-  \jot\baselineskip \divide\jot 4 \relax
-}
-\renewcommand\normalsize{\@xsetfontsize\normalsize 6%
-  \@adjustvertspacing \let\@listi\@listI}
-\newcommand\Tiny{\@xsetfontsize\Tiny 1}
-\newcommand\tiny{\@xsetfontsize\tiny 2}
-\newcommand\SMALL{\@xsetfontsize\SMALL 3}
-\newcommand\Small{\@xsetfontsize\Small 4%
-  \@adjustvertspacing
-  \def\@listi{\topsep\smallskipamount \parsep\z@skip \itemsep\z@skip}}
-\newcommand\small{\@xsetfontsize\small 5\@adjustvertspacing}
-\def\footnotesize{\Small}
-\def\scriptsize{\SMALL}
-\newcommand\large{\@xsetfontsize\large 7\@adjustvertspacing}
-\newcommand\Large{\@xsetfontsize\Large 8\@adjustvertspacing}
-\newcommand\LARGE{\@xsetfontsize\LARGE 9}
-\newcommand\huge{\@xsetfontsize\huge{10}}
-\newcommand\Huge{\@xsetfontsize\Huge{11}}
-\def\@xsetfontsize#1#2{%
-  \chardef\@currsizeindex#2\relax
-  \edef\@tempa{\@nx\@setfontsize\@nx#1%
-    \@xp\ifcase\@xp\@currsizeindex\@typesizes
-      \else{99}{99}\fi}%
-  \@tempa
-}
-\chardef\@currsizeindex=6
-\widowpenalty=10000
-\clubpenalty=10000
-\brokenpenalty=10000
-\newdimen\linespacing
-\lineskip=1pt \lineskiplimit=1pt
-\normallineskip=1pt \normallineskiplimit=1pt
-\let\baselinestretch=\@empty
-\headheight=5pt \headsep=14pt
-\footskip=12pt
-\textheight=50.5pc \topskip=10pt
-\textwidth=30pc
-\columnsep=10pt \columnseprule=0pt
-\marginparwidth=90pt
-\marginparsep=11pt
-\marginparpush=5pt
-\AtBeginDocument{\settoheight{\footnotesep}{\footnotesize M$^1$}}
-\skip\footins=7pt plus11pt
-\skip\@mpfootins=\skip\footins
-\fboxsep=3pt \fboxrule=.4pt
-\arrayrulewidth=.4pt    \doublerulesep=2pt
-\labelsep=5pt           \arraycolsep=\labelsep
-\tabcolsep=\labelsep    \tabbingsep=\labelsep
-\floatsep=15pt plus 12pt    \dblfloatsep=15pt plus 12pt
-\textfloatsep=\floatsep  \dbltextfloatsep=15pt plus 12pt
-\intextsep=\floatsep
-\@fptop=0pt plus1fil     \@dblfptop=0pt plus1fil
-\@fpbot=0pt plus1fil     \@dblfpbot=0pt plus1fil
-\@fpsep=8pt plus2fil     \@dblfpsep=8pt plus2fil\relax
-\parskip=0pt \relax
-\newdimen\normalparindent
-\normalparindent=12pt
-\parindent=\normalparindent
-\partopsep=0pt \relax \parsep=0pt \relax \itemsep=0pt \relax
-\@lowpenalty=51         \@medpenalty=151        \@highpenalty=301
-\@beginparpenalty=-\@lowpenalty
-\@endparpenalty=-\@lowpenalty
-\@itempenalty=-\@lowpenalty
-\DeclareOption{10pt}{\def\@mainsize{10}\def\@ptsize{0}%
-  \def\@typesizes{%
-    \or{5}{6}\or{6}{7}\or{7}{8}\or{8}{10}\or{9}{11}%
-    \or{10}{12}% normalsize
-    \or{\@xipt}{13}\or{\@xiipt}{14}\or{\@xivpt}{17}%
-    \or{\@xviipt}{20}\or{\@xxpt}{24}}%
-  \normalsize \linespacing=\baselineskip
-}
-\DeclareOption{11pt}{\def\@mainsize{11}\def\@ptsize{1}%
-  \def\@typesizes{%
-    \or{6}{7}\or{7}{8}\or{8}{10}\or{9}{11}\or{10}{12}%
-    \or{\@xipt}{13}% normalsize
-    \or{\@xiipt}{14}\or{\@xivpt}{17}\or{\@xviipt}{20}%
-    \or{\@xxpt}{24}\or{\@xxvpt}{30}}%
-  \normalsize \linespacing=\baselineskip
-}
-\DeclareOption{12pt}{\def\@mainsize{12}\def\@ptsize{2}%
-  \def\@typesizes{%
-    \or{7}{8}\or{8}{10}\or{9}{11}\or{10}{12}\or{\@xipt}{13}%
-    \or{\@xiipt}{14}% normalsize
-    \or{\@xivpt}{17}\or{\@xviipt}{20}\or{\@xxpt}{24}%
-    \or{\@xxvpt}{30}\or{\@xxvpt}{30}}%
-  \normalsize \linespacing=\baselineskip
-}
-\DeclareOption{8pt}{\def\@mainsize{8}\def\@ptsize{8}%
-  \def\@typesizes{%
-    \or{5}{6}\or{5}{6}\or{5}{6}\or{6}{7}\or{7}{8}%
-    \or{8}{10}% normalsize
-    \or{9}{11}\or{10}{12}\or{\@xipt}{13}%
-    \or{\@xiipt}{14}\or{\@xivpt}{17}}%
-  \normalsize \linespacing=\baselineskip
-}
-\DeclareOption{9pt}{\def\@mainsize{9}\def\@ptsize{9}%
-  \def\@typesizes{%
-    \or{5}{6}\or{5}{6}\or{6}{7}\or{7}{8}\or{8}{10}%
-    \or{9}{11}% normalsize
-    \or{10}{12}\or{\@xipt}{13}\or{\@xiipt}{14}%
-    \or{\@xivpt}{17}\or{\@xviipt}{20}}%
-  \normalsize \linespacing=\baselineskip
-}
-\def\ps@empty{\let\@mkboth\@gobbletwo
-  \let\@oddhead\@empty \let\@evenhead\@empty
-  \let\@oddfoot\@empty \let\@evenfoot\@empty
-  \global\topskip\normaltopskip}
-\def\ps@plain{\ps@empty
-  \def\@oddfoot{\normalfont\scriptsize \hfil\thepage\hfil}%
-  \let\@evenfoot\@oddfoot}
-\def\ps@headings{\ps@empty
-  \def\@evenhead{\normalfont\scriptsize
-      \rlap{\thepage}\hfil \leftmark{}{}\hfil}%
-  \def\@oddhead{\normalfont\scriptsize \hfil
-      \rightmark{}{}\hfil \llap{\thepage}}%
-  \let\@mkboth\markboth
-}
-\let\sectionname\@empty
-\let\subsectionname\@empty
-\let\subsubsectionname\@empty
-\let\paragraphname\@empty
-\let\subparagraphname\@empty
-\def\leftmark{\expandafter\@firstoftwo\topmark{}{}}
-\def\rightmark{\expandafter\@secondoftwo\botmark{}{}}
-\def\ps@firstpage{\ps@plain
-  \def\@oddfoot{\normalfont\scriptsize \hfil\thepage\hfil
-     \global\topskip\normaltopskip}%
-  \let\@evenfoot\@oddfoot
-  \def\@oddhead{\@serieslogo\hss}%
-  \let\@evenhead\@oddhead % in case an article starts on a left-hand page
-}
-\long\def\@nilgobble#1\@nil{}
-\def\markboth#1#2{%
+%%
+%% This is file `aipproc.cls',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% aipproc.dtx  (with options: `class')
+%%
+%% Class aipproc to use with LaTeX2e
+%% (C) 1998,2000 American Institute of Physics and Frank Mittelbach
+%% All rights reserved
+%%
+%% Class aipproc to use with LaTeX2e
+%%
+%% Copyright (C) 1998, 2000, 2001, 2002, 2004, 2005 Frank Mittelbach
+%% Copyright (C) 1998, 2000, 2001, 2002, 2004, 2005 American Institute of Physics
+%% All rights reserved.
+%%
+%% Development of this class was commissioned by American Institute of Physics.
+%%
+\NeedsTeXFormat{LaTeX2e}[1999/06/01]
+\ProvidesClass{aipproc}
+       [2005/11/11 v1.5a AIP Proceedings (FMi)]
+%% \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         \~}
+%%
+\IfFileExists{fixltx2e.sty}
+  {\RequirePackage{fixltx2e}}
+  {\RequirePackage{fix2col}[1998/08/17]}
+\@ifpackageloaded{fixltx2e}{%
+\@ifpackagelater{fixltx2e}{1999/12/02}{}{%
+\def\addpenalty#1{%
+  \ifvmode
+    \if@minipage
+    \else
+      \if@nobreak
+      \else
+        \ifdim\lastskip=\z@
+          \penalty#1\relax
+        \else
+          \@tempskipb\lastskip
+          \advance \@tempskipb
+               \ifdim\prevdepth>\maxdepth\maxdepth\else
+                 \ifdim \prevdepth = -\@m\p@ \z@ \else \prevdepth \fi
+               \fi
+          \vskip -\@tempskipb
+          \penalty#1%
+          \vskip\@tempskipb
+        \fi
+      \fi
+    \fi
+  \else
+    \@noitemerr
+  \fi}
+\def \@doclearpage {%
+     \ifvoid\footins
+       \setbox\@tempboxa\vsplit\@cclv to\z@ \unvbox\@tempboxa
+       \setbox\@tempboxa\box\@cclv
+       \xdef\@deferlist{\@toplist\@botlist\@deferlist}%
+       \global \let \@toplist \@empty
+       \global \let \@botlist \@empty
+       \global \@colroom \@colht
+       \ifx \@currlist\@empty
+       \else
+          \@latexerr{Float(s) lost}\@ehb
+          \global \let \@currlist \@empty
+       \fi
+       \@makefcolumn\@deferlist
+       \@whilesw\if@fcolmade \fi{\@opcol\@makefcolumn\@deferlist}%
+       \if@twocolumn
+         \if@firstcolumn
+           \xdef\@deferlist{\@dbltoplist\@deferlist}%
+           \global \let \@dbltoplist \@empty
+           \global \@colht \textheight
   \begingroup
-    \@temptokena{{#1}{#2}}\xdef\@themark{\the\@temptokena}%
-    \mark{\the\@temptokena}%
+              \@dblfloatplacement
+              \@makefcolumn\@deferlist
+              \@whilesw\if@fcolmade \fi{\@outputpage
+                                        \@makefcolumn\@deferlist}%
   \endgroup
-  \if@nobreak\ifvmode\nobreak\fi\fi}
-\def\ps@myheadings{\ps@headings \let\@mkboth\@gobbletwo}
-\newskip\normaltopskip
-\normaltopskip=10pt \relax
-\let\sectionmark\@gobble
-\let\subsectionmark\@gobble
-\let\subsubsectionmark\@gobble
-\let\paragraphmark\@gobble
-
-\DeclareOption{makeidx}{}
-\input{amsgen.sty}
-\ExecuteOptions{leqno,centertags,letterpaper,portrait,%
-  10pt,twoside,onecolumn,final}
-\ProcessOptions\relax
-\if@compatibility
-  \def\@tempa{\RequirePackage{amstex}\relax}
 \else
-  \@ifclasswith{\@classname}{nomath}{%
-    \let\@tempa\relax
-  }{%
-    \def\@tempa{\RequirePackage{amsmath}\relax}%
-  }%
+           \vbox{}\clearpage
+         \fi
+       \fi
+       \ifx\@deferlist\@empty \else\clearpage \fi
+     \else
+       \setbox\@cclv\vbox{\box\@cclv\vfil}%
+       \@makecol\@opcol
+       \clearpage
 \fi
-\@tempa % load amstex.sty or amsmath.sty
-\providecommand\numberwithin[2]{%
-  \@ifundefined{c@#1}{\@nocounterr{#1}}{%
-    \@ifundefined{c@#2}{\@nocounterr{#2}}{%
-    \@addtoreset{#1}{#2}%
-    \toks@\@xp\@xp\@xp{\csname the#1\endcsname}%
-    \@xp\xdef\csname the#1\endcsname
-      {\@xp\@nx\csname the#2\endcsname
-       .\the\toks@}}}}
-\if@compatibility
-\else
-  \@ifclasswith{\@classname}{noamsfonts}{%
-    % amsfonts package is not wanted
-  }{%
-    % amsfonts package IS wanted; test whether a recent enough version
-    % seems to be installed
-    \begingroup \fontencoding{U}\fontfamily{msa}\try@load@fontshape\endgroup
-    \global\@xp\let\csname U+msa\endcsname\relax % reset
-    \@ifundefined{U/msa/m/n}{%
-      \ClassError{\@classname}{%
-  Package `amsfonts' not installed, or version too old?\MessageBreak
-  Unable to get font info for the `msam' fonts in the expected form%
-      }{%
-  The amsfonts package will not be loaded, to avoid probable\MessageBreak
-  incompatibility problems. You can (a) use the `noamsfonts'
-      documentclass\MessageBreak
-  option next time, or (b) check that the amsfonts package is
-      installed\MessageBreak
-  correctly, and is not too old to be compatible.%
-      }%
-    }{%
-      \RequirePackage{amsfonts}[1995/01/01]\relax
-    }%
-  }
-\fi % end yesamsfonts branch
-\newcommand{\uppercasenonmath}[1]{\toks@\@emptytoks
-  \@xp\@skipmath\@xp\@empty#1$$%
-  \edef#1{\@nx\@upprep\the\toks@}%
-}
-\newcommand{\@upprep}{%
-  \spaceskip1.3\fontdimen2\font plus1.3\fontdimen3\font
-  \upchars@}
-\newcommand{\upchars@}{%
-  \def\ss{SS}\def\i{I}\def\j{J}\def\ae{\AE}\def\oe{\OE}%
-  \def\o{\O}\def\aa{\AA}\def\l{\L}\def\Mc{M{\scshape c}}}
-\newcommand{\@skipmath}{}
-\long\def\@skipmath#1$#2${%
-  \@xskipmath#1\(\)%
-  \@ifnotempty{#2}{\toks@\@xp{\the\toks@$#2$}\@skipmath\@empty}}%
-\newcommand{\@xskipmath}{}
-\long\def\@xskipmath#1\(#2\){%
-  \uppercase{\toks@\@xp\@xp\@xp{\@xp\the\@xp\toks@#1}}%
-  \@ifnotempty{#2}{\toks@\@xp{\the\toks@\(#2\)}\@xskipmath\@empty}}%
-\newcommand{\today}{%
-  \relax\ifcase\month\or
-  January\or February\or March\or April\or May\or June\or
-  July\or August\or September\or October\or November\or December\fi
-  \space\number\day, \number\year}
-\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
-\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
-\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
-\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
-\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
-\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}
-\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
-\renewcommand*{\title}[2][]{\gdef\shorttitle{#1}\gdef\@title{#2}}
-\edef\title{\@nx\@dblarg
-  \@xp\@nx\csname\string\title\endcsname}
-\renewcommand{\author}[2][]{%
-  \ifx\@empty\authors
-    \gdef\shortauthors{#1}\gdef\authors{#2}%
-  \else
-    \g@addto@macro\shortauthors{\and#1}%
-    \g@addto@macro\authors{\and#2}%
-    \g@addto@macro\addresses{\author{}}%
-  \fi
-}
-\edef\author{\@nx\@dblarg
-  \@xp\@nx\csname\string\author\endcsname}
-\let\shortauthors\@empty   \let\authors\@empty
-\let\addresses\@empty      \let\thankses\@empty
-\newcommand{\address}[2][]{\g@addto@macro\addresses{\address{#1}{#2}}}
-\newcommand{\curraddr}[2][]{\g@addto@macro\addresses{\curraddr{#1}{#2}}}
-\newcommand{\email}[2][]{\g@addto@macro\addresses{\email{#1}{#2}}}
-\newcommand{\urladdr}[2][]{\g@addto@macro\addresses{\urladdr{#1}{#2}}}
-\renewcommand{\thanks}[1]{\g@addto@macro\thankses{\thanks{#1}}}
-\def\enddoc@text{\ifx\@empty\@translators \else\@settranslators\fi
-  \ifx\@empty\addresses \else\@setaddresses\fi}
-\AtEndDocument{\enddoc@text}
-\def\@setaddresses{\par
-  \nobreak \begingroup
-\footnotesize
-  \def\author##1{\nobreak\addvspace\bigskipamount}%
-  \def\\{\unskip, \ignorespaces}%
-  \interlinepenalty\@M
-  \def\address##1##2{\begingroup
-    \par\addvspace\bigskipamount\indent
-    \@ifnotempty{##1}{(\ignorespaces##1\unskip) }%
-    {\scshape\ignorespaces##2}\par\endgroup}%
-  \def\curraddr##1##2{\begingroup
-    \@ifnotempty{##2}{\nobreak\indent{\itshape Current address}%
-      \@ifnotempty{##1}{, \ignorespaces##1\unskip}\/:\space
-      ##2\par\endgroup}}%
-  \def\email##1##2{\begingroup
-    \@ifnotempty{##2}{\nobreak\indent{\itshape E-mail address}%
-      \@ifnotempty{##1}{, \ignorespaces##1\unskip}\/:\space
-      \ttfamily##2\par\endgroup}}%
-  \def\urladdr##1##2{\begingroup
-    \@ifnotempty{##2}{\nobreak\indent{\itshape URL}%
-      \@ifnotempty{##1}{, \ignorespaces##1\unskip}\/:\space
-      \ttfamily##2\par\endgroup}}%
-  \addresses
-  \endgroup
-}
-\let\@date\@empty
-\def\dedicatory#1{\def\@dedicatory{#1}}
-\let\@dedicatory=\@empty
-\def\keywords#1{\def\@keywords{#1}}
-\let\@keywords=\@empty
-\def\subjclass#1{\def\@subjclass{#1}}
-\let\@subjclass=\@empty
-\def\commby#1{\def\@commby{(Communicated by #1)}}
-\let\@commby=\@empty
-\def\translator#1{%
-  \ifx\@empty\@translators \def\@translators{#1}%
-  \else\g@addto@macro\@translators{\and#1}\fi}
-\let\@translators=\@empty
-\def\@settranslators{\par\begingroup
-  \addvspace{6\p@\@plus9\p@}%
-  \hbox to\columnwidth{\hss\normalfont\normalsize
-    Translated by %
-    \andify\@translators \uppercasenonmath\@translators
-    \@translators}
-  \endgroup
 }
-\newcommand{\xandlist}[4]{\@andlista{{#1}{#2}{#3}}#4\and\and}
-\def\@andlista#1#2\and#3\and{\@andlistc{#2}\@ifnotempty{#3}{%
-  \@andlistb#1{#3}}}
-\def\@andlistb#1#2#3#4#5\and{%
-  \@ifempty{#5}{%
-    \@andlistc{#2#4}%
-  }{%
-    \@andlistc{#1#4}\@andlistb{#1}{#3}{#3}{#5}%
-  }}
-\let\@andlistc\@iden
-\newcommand{\nxandlist}[4]{%
-  \def\@andlistc##1{\toks@\@xp{\the\toks@##1}}%
-  \toks@{\toks@\@emptytoks \@andlista{{#1}{#2}{#3}}}%
-  \the\@xp\toks@#4\and\and
-  \edef#4{\the\toks@}%
-  \let\@andlistc\@iden}
-\newcommand{\andify}{%
-  \nxandlist{\unskip, }{\unskip{} and~}{\unskip, and~}}
-\def\and{\unskip{ }and \ignorespaces}
-\def\maketitle{\par
-  \@topnum\z@ % this prevents figures from falling at the top of page 1
-  \@setcopyright
-  \uppercasenonmath\shorttitle
-  \ifx\@empty\shortauthors \let\shortauthors\shorttitle
-  \else \andify\shortauthors \uppercasenonmath\shortauthors \fi
-  \@maketitle@hook
-  \begingroup
-  \@maketitle
-  \toks@\@xp{\shortauthors}\@temptokena\@xp{\shorttitle}%
-  \edef\@tempa{\@nx\markboth{\the\toks@}{\the\@temptokena}}\@tempa
-  \endgroup
-  \thispagestyle{firstpage}% this sets first page specifications
-  \c@footnote\z@
-  \def\do##1{\let##1\relax}%
-  \do\maketitle \do\@maketitle \do\title \do\@xtitle \do\@title
-  \do\author \do\@xauthor \do\address \do\@xaddress
-  \do\email \do\@xemail \do\curraddr \do\@xcurraddr
-  \do\commby \do\@commby
-  \do\dedicatory \do\@dedicatory \do\thanks \do\thankses
-  \do\keywords \do\@keywords \do\subjclass \do\@subjclass
-}
-\def\@maketitle@hook{\global\let\@maketitle@hook\@empty}
-\def\@maketitle{%
-  \normalfont\normalsize
-  \let\@makefnmark\relax  \let\@thefnmark\relax
-  \ifx\@empty\@date\else \@footnotetext{\@setdate}\fi
-  \ifx\@empty\@subjclass\else \@footnotetext{\@setsubjclass}\fi
-  \ifx\@empty\@keywords\else \@footnotetext{\@setkeywords}\fi
-  \ifx\@empty\thankses\else \@footnotetext{%
-    \def\par{\let\par\@par}\@setthanks}\fi
-  \@mkboth{\@nx\shortauthors}{\@nx\shorttitle}%
-  \global\topskip42\p@\relax % 5.5pc   "   "   "     "     "
-  \@settitle
-  \ifx\@empty\authors \else \@setauthors \fi
-  \ifx\@empty\@dedicatory
-  \else
-    \baselineskip18\p@
-    \vtop{\centering{\footnotesize\itshape\@dedicatory\@@par}%
-      \global\dimen@i\prevdepth}\prevdepth\dimen@i
+\def \@addtocurcol {%
+   \@insertfalse
+   \@setfloattypecounts
+   \ifnum \@fpstype=8
+   \else
+     \ifnum \@fpstype=24
+     \else
+       \@flsettextmin
+       \advance \@textmin \@textfloatsheight
+       \@reqcolroom \@pageht
+       \ifdim \@textmin>\@reqcolroom
+         \@reqcolroom \@textmin
+       \fi
+       \advance \@reqcolroom \ht\@currbox
+       \ifdim \@colroom>\@reqcolroom
+         \@flsetnum \@colnum
+         \ifnum \@colnum>\z@
+           \@bitor\@currtype\@deferlist
+          \@testwrongwidth\@currbox
+           \if@test
+           \else
+             \@bitor\@currtype\@botlist
+             \if@test
+               \@addtobot
+             \else
+               \ifodd \count\@currbox
+                 \advance \@reqcolroom \intextsep
+                 \ifdim \@colroom>\@reqcolroom
+                   \global \advance \@colnum \m@ne
+                   \global \advance \@textfloatsheight \ht\@currbox
+                   \global \advance \@textfloatsheight 2\intextsep
+                   \@cons \@midlist \@currbox
+                   \if@nobreak
+                     \nobreak
+                     \@nobreakfalse
+                     \everypar{}%
+                   \else
+                     \addpenalty \interlinepenalty
   \fi
-  \@setabstract
-  \normalsize
-  \if@titlepage
-    \newpage
+                   \vskip \intextsep
+                   \box\@currbox
+                   \penalty\interlinepenalty
+                   \vskip\intextsep
+                   \ifnum\outputpenalty <-\@Mii \vskip -\parskip\fi
+                   \outputpenalty \z@
+                   \@inserttrue
+                 \fi
+               \fi
+               \if@insert
   \else
-    \dimen@34\p@ \advance\dimen@-\baselineskip
-    \vskip\dimen@\relax
+                 \@addtotoporbot
   \fi
-} % end \@maketitle
-\def\@serieslogo{%
-  \vbox to\headheight{%
-    \parindent\z@ \fontsize{6}{7\p@}\selectfont
-    \noindent\publname\newline
-    \makebox[\textwidth][s]{\volinfo\hfil\pageinfo}\@@par
-    \vss
-  }%
-}%
-\def\volinfo{{\fontsize{7}{6.5\p@}\selectfont
-  Volume {\bfseries\currentvolume}, Number {\bfseries\number0\currentissue},
-  \currentmonth\ {\bfseries\currentyear}}
-}%
-\def\issueinfo#1#2#3#4{\def\currentvolume{#1}\def\currentissue{#2}%
-  \def\currentmonth{#3}\def\currentyear{#4}}
-\issueinfo{00}% volume number
-  {0}%        % issue number
-  {Xxxx}%     % month
-  {XXXX}%     % year
-\def\copyrightinfo#1#2{\def\copyrightyear{#1}\def\copyrightholder{#2}}
-\copyrightinfo{0000}{(copyright holder)}
-\def\pagespan#1#2{\setcounter{page}{#1}%
-  \ifnum\c@page<\z@ \pagenumbering{roman}\setcounter{page}{-#1}\fi
-  \def\start@page{{\bfseries#1}}\def\end@page{{\bfseries#2}}}
-\pagespan{000}{000\@empty}
-\let\ppages=\@empty
-\def\pageinfo{%
-  \ifx\ppages\@empty \altpageinfo
-  \else pp. {\bfseries\ppages}
-  \fi
-}
-\def\altpageinfo{%
-  \ifx\start@page\end@page p. \start@page
-  \else {\normalfont\fontsize{7}{10}\selectfont pp.
-  \start@page--\end@page}
   \fi
-}%
-\@ifundefined{ISSN}{\def\ISSN{0000-0000}}{}
-\newcommand\PII[1]{\def\@PII{#1}}
-\PII{S \ISSN(XX)0000-0}
-\newinsert\copyins
-\skip\copyins=1.5pc
-\count\copyins=1000 % magnification factor, 1000 = 100%
-\dimen\copyins=.5\textheight % maximum allowed per page
-\def\@setcopyright{%
-  \ifx\@empty\@serieslogo
-  \else\ifx\@empty\copyrightyear
-  \else
-    \insert\copyins{\hsize\textwidth
-      \parfillskip\z@ \leftskip\z@\@plus.9\textwidth
-      \fontsize{6}{7\p@}\normalfont\upshape
-      \everypar{}%
-      \vskip-\skip\copyins \nointerlineskip
-      \noindent\vrule\@width\z@\@height\skip\copyins
-      %killl copyright slogan \copyright\copyrightyear\ \copyrightholder
-      \par
-      \kern\z@}%
-  \fi\fi
+           \fi
+         \fi
+       \fi
+     \fi
+   \fi
+   \if@insert
+   \else
+     \@resethfps
+     \@cons\@deferlist\@currbox
+   \fi
+}}}
+{}
+\RequirePackage{calc}
+\RequirePackage{ifthen}
+\RequirePackage[final]{graphicx}
+\newif\if@load@natbib \@load@natbibtrue
+\IfFileExists{url.sty}
+  {\RequirePackage{url}%
+  }
+  {\def\url##1{\texttt{##1}}%
+   \ClassWarningNoLine{aipproc}
+      {\noexpand\url command might fail with
+        this LaTeX \MessageBreak installation since url.sty
+        is missing}%
+  }
+\IfFileExists{textcase.sty}
+  {\RequirePackage{textcase}%
+  }
+  {\global\let\MakeTextUppercase\MakeUppercase
+   \ClassWarningNoLine{aipproc}
+      {\noexpand\section commands should not contain math
+        as this on LaTeX \MessageBreak installation the textcase
+        package is missing}%
+  }
+\newcommand\AIP@optionnotsupported[1]
+    {\ClassWarningNoLine{aipproc}%
+                {Option~ `#1'~ not~ supported~ ---~ request~ ignored}}
+\newcommand\AIP@error{\ClassError{aipproc}}
+\newcommand\AIP@cmdnotsupported[1]
+    {\def#1{\AIP@error{Command \noexpand#1not supported by
+                       class}\@eha}}
+\newcommand\AIP@natbibnotavailable[1]
+    {\def#1{\AIP@error{Command \noexpand#1not supported if natbib
+                       not installed}\@eha}}
+\newcommand*\DesignerError[1]{%
+  \AIP@error{#1}{Probably bug in class file.}}
+\newcommand*\InformationError[1]{%
+  \AIP@error{#1}%
+    {Add the necessary information to the document.}}
+\newcommand\MakeSpaceIgnore{%
+    \catcode`\~=10\relax
+    \catcode`\ = 9\relax
+    \catcode`\^^M = 9\relax
+}
+\newcommand\MakeSpaceNormal{%
+    \catcode`\~= 13\relax
+    \catcode`\ = 10\relax
+    \catcode`\^^M = 5\relax
+}
+\let\UnbreakableSpace~
+\MakeSpaceIgnore
+\DeclareOption{a5paper}       {\AIP@optionnotsupported\CurrentOption}
+\DeclareOption{b5paper}       {\AIP@optionnotsupported\CurrentOption}
+\DeclareOption{legalpaper}    {\AIP@optionnotsupported\CurrentOption}
+\DeclareOption{executivepaper}{\AIP@optionnotsupported\CurrentOption}
+\DeclareOption{landscape}     {\AIP@optionnotsupported\CurrentOption}
+\DeclareOption{10pt}          {\AIP@optionnotsupported\CurrentOption}
+\DeclareOption{11pt}          {\AIP@optionnotsupported\CurrentOption}
+\DeclareOption{12pt}          {\AIP@optionnotsupported\CurrentOption}
+\DeclareOption{titlepage}     {\AIP@optionnotsupported\CurrentOption}
+\DeclareOption{notitlepage}   {\AIP@optionnotsupported\CurrentOption}
+\DeclareOption{oneside}       {\AIP@optionnotsupported\CurrentOption}
+\DeclareOption{twoside}       {\AIP@optionnotsupported\CurrentOption}
+\DeclareOption{onecolumn}     {\AIP@optionnotsupported\CurrentOption}
+\DeclareOption{twocolumn}     {\AIP@optionnotsupported\CurrentOption}
+\DeclareOption{leqno}         {\AIP@optionnotsupported\CurrentOption}
+\DeclareOption{fleqn}         {\AIP@optionnotsupported\CurrentOption}
+\DeclareOption{openbib}       {\AIP@optionnotsupported\CurrentOption}
+\DeclareOption{tnotealph}  {\def\AIP@tnote@representation{\@alph}}
+\DeclareOption{tnotesymbol}{\def\AIP@tnote@representation{\@fnsymbol}}
+\newboolean{@cmrfonts}
+\DeclareOption{cmfonts}    {\setboolean{@cmrfonts}{true}
+                            \def\AIP@mathfontsused{0}}
+\DeclareOption{mathptm}    {\def\AIP@mathfontsused{1}}
+\DeclareOption{mathtime}   {\def\AIP@mathfontsused{2}}
+\DeclareOption{nomathfonts}{\def\AIP@mathfontsused{3}}
+\DeclareOption{mathptmx}   {\def\AIP@mathfontsused{4}}
+\DeclareOption{mtpro}      {\def\AIP@mathfontsused{5}}
+\def\pageref{0}
+\DeclareOption{varioref}      {\def\pageref{1}}
+\DeclareOption{nonvarioref}   {\def\pageref{2}}
+\DeclareOption{numcites}      {\def\AIPcitestyleselect{num}}
+\DeclareOption{bibliocites}   {\def\AIPcitestyleselect{biblio}}
+\DeclareOption{nonatbib}      {\dont@load@natbibfalse}
+\DeclareOption{numberedheadings}
+    {\AtEndOfClass{\setcounter{secnumdepth}{3}}}
+\DeclareOption{unnumberedheadings}
+    {\AtEndOfClass{\setcounter{secnumdepth}{-\maxdimen}}}
+\DeclareOption{draft}{\PassOptionsToClass{\CurrentOption}{article}%
+    \@drafttrue
+    \AtEndOfPackage{
+          \let\AIP@pagenumerror\@gobble
+          \def\@oddfoot{\reset@font
+            \AIPfoliofont
+            \AIPfolioformat\@shorttitle\@date\thepage
+            }}}
+\newif\if@draft
+\DeclareOption{final}{\PassOptionsToClass{\CurrentOption}{article}}
+\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
+\ExecuteOptions{mathptmx,tnotesymbol,numcites,unnumberedheadings,letterpaper}
+\ProcessOptions\relax
+\MakeSpaceNormal
+\LoadClass{article}
+\MakeSpaceIgnore
+\def\layoutstyle#1{%
+    \expandafter\let\expandafter
+       \AIP@layoutstylename
+       \csname AIP@layout@style@#1 \endcsname
+    \ifx\AIP@layoutstylename\relax
+       \def\AIP@layoutstylename{#1}
+    \fi
+    \MakeSpaceIgnore
+    \makeatletter
+    \InputIfFileExists{aip-\AIP@layoutstylename.clo}
+        {\let\AIP@check@layoutstyle\relax}
+        {\AIP@error{The~ layout~ style~ `#1'~ is~ not~
+                    known\MessageBreak  or~ its~
+                    support~ file~ can~ not~ be~ found}
+         {The~ \noexpand \layoutstyle command~ tried~ to~ load~ the~ file~
+          aip-\AIP@layoutstylename.clo~ without~ success!\MessageBreak
+          This~ might~ be~ due~ to~ misspelling~ the~ style~
+          name.\MessageBreak
+          Standard~ styles~ are~ `6x9',~ `8x11single',~
+          `8x11double',~ and~ `arlo',~ but\MessageBreak there~
+           might~ be~ others~ (see~ the~ class~
+          documentation).\MessageBreak
+          It~ could~ also~ be~ due~ to~ an~ incomplete~ installation~
+          of~ the~ class.
+         }
+        }
+    \MakeSpaceNormal
+    \makeatother
+    \ifdim\columnsep>\z@
+       \@twocolumntrue
+    \else
+       \@twocolumnfalse
+    \fi
 }
-\def\@combinefloats{%
-  \ifx \@toplist\@empty \else \@cflt \fi
-  \ifx \@botlist\@empty \else \@cflb \fi
-  \ifvoid\copyins \else \@cflci \fi
+\@onlypreamble\layoutstyle
+\def\declare@layoutstyle#1#2{
+  \@namedef{AIP@layout@style@#1}{#2}
+}
+\@onlypreamble\declare@layoutstyle
+\declare@layoutstyle{6x9}{6s}
+\declare@layoutstyle{8x11single}{8s}
+\declare@layoutstyle{8x11double}{8d}
+\def\AIP@check@layoutstyle{
+  \AIP@error{No~ \noexpand\layoutstyle command~ seen}
+    {The~ class~ requires~ a~ \noexpand\layoutstyle{}~
+     declaration~ in~ the~ preamble!\MessageBreak
+     Standard~ styles~ are~ `6x9',~ `8x11single',~
+    `8x11double',~ and~ `arlo',~ but\MessageBreak there~
+     might~ be~ others~ (see~ the~ class~
+     documentation).\MessageBreak
+     To~ be~ able~ to~ proceed~ the~ 6x9~ style~ is~ assumed.
+    }
+    \layoutstyle{6x9}
+  \@colht\textheight
+  \@colroom\textheight \vsize\textheight
+  \columnwidth\textwidth
+  \@clubpenalty\clubpenalty
+  \if@twocolumn
+    \advance\columnwidth -\columnsep
+    \divide\columnwidth\tw@ \hsize\columnwidth \@firstcolumntrue
+  \fi
+  \hsize\columnwidth \linewidth\hsize
+}
+\AtBeginDocument{\AIP@check@layoutstyle}
+\newcommand*\SetInternalRegister[2]{#1=#2\relax}
+\let\SetInternalCounter\count@assign
+\newcommand*\DeclareParagraphLayout[9]{%
+    \@namedef{#1Para}{
+  \fontsize{#2}{#3}\selectfont
+          #9
+  \setlength\parindent  {#4}
+  \setlength\leftskip   {#5}
+  \setlength\rightskip  {#6}
+  \@rightskip\rightskip
+  \setlength\parfillskip{#7}
+  \setlength\parskip    {#8}
+}
+}
+\@onlypreamble\DeclareParagraphLayout
+\newcommand*\UseParagraphLayout[1]{
+    \@ifundefined{#1Para}
+       {\DesignerError{Paragraph~ layout~ '#1'~ undefined}}
+       {\@nameuse{#1Para}}
+}
+\newcommand*\DeclareParagraphLayoutAlias[2]{%
+      \@ifundefined{#2Para}
+           {\DesignerError{Paragraph~ layout~ '#2'~ undefined}}
+           {\expandafter\let
+              \csname#1Para\expandafter\endcsname
+              \csname#2Para\endcsname
+           }
+}
+\@onlypreamble\DeclareParagraphLayoutAlias
+\newcommand*\UseBBskip[1]
+  {\ifvmode
+    \setlength\@tempskipa{#1 - \parskip - \baselineskip}
+    \vskip\@tempskipa
+   \else
+    \DesignerError{\protect\UseBBskip\space outside~ vmode}
+   \fi
 }
-\def\@cflci{%
-  \if\if@twocolumn \if@firstcolumn F\else T\fi\else T\fi T%
+\newcommand*\DeclarePagestyle[5]
+  {
+   \@namedef{ps@#1}
+     {
+      \def\@oddhead {#2}
+      \def\@oddfoot {#3}
+      \def\@evenhead{#4}
+      \def\@evenfoot{#5}
+     }
+   }
+\newdimen\bodytextsize
+\newdimen\bodytextbaselineskip
+\newdimen\bodytextenspace
+\newdimen\bodytextparindent
+\pagestyle{empty}
+\AIP@cmdnotsupported\pagestyle
+\newcommand\AIP@pagenumerror[1]{%
+  \AIP@error{Command~ \string#1~ can't~ be~ used~
+       in~ production}%
+      {This~ command~ will~ produce~ page~ numbers~ which~ will~
+       be~ incorrect~ in~ the\MessageBreak final~ production.
+       It~ should~ therefore~ only~ be~ used~ while~ producing~
+       drafts.}}
+\let\@@tableofcontents\tableofcontents
+\let\@@listoffigures\listoffigures
+\let\@@listoftables\listoftables
+\renewcommand\tableofcontents{%
+   \AIP@pagenumerror\tableofcontents\@@tableofcontents}
+\renewcommand\listoffigures{%
+   \AIP@pagenumerror\listoffigures\@@listoffigures}
+\renewcommand\listoftables{%
+   \AIP@pagenumerror\listoftables\@@listoftables}
+\RequirePackage{aipxfm}
+\MakeSpaceIgnore
+\def\AIP@startsection#1#2#3#4#5{
+    \@tempskipa#2\relax
+    \advance\@tempskipa-\parskip
+    \ifdim\@tempskipa<\z@
+      \DesignerError{#2~ -~ \protect\parskip needs~ to~ be~
+                     non-negative}
+    \fi
+    \ifthenelse{\equal#1{true}}
+      \relax
+      {\@tempskipa-\@tempskipa}
+    \edef\AIP@preskip{\the\@tempskipa}
+    \@tempskipa#4\relax
+    \advance\@tempskipa-\parskip
+    \ifdim\@tempskipa<\z@
+      \DesignerError{#2~ -~ \protect\parskip needs~ to~ be~
+                     non-negative}
+    \fi
+    \ifthenelse{\equal#3{true}}
+      {\@tempskipa-\@tempskipa}
+      \relax
+    \edef\AIP@postskip{\the\@tempskipa}
+    \@secpenalty#5\relax
+    \@startsection
+}
+\renewcommand\section
+   {\AIP@startsection
+      \AIPsectionafterindent\AIPsectionpreskip
+      \AIPsectionrunin\AIPsectionpostskip
+      \AIPsectionpenalty
+       {section}{1}{\AIPsectionindent}%
+                   {\AIP@preskip}%
+                   {\AIP@postskip}%
+                   {\AIPsectionfont\AIPsectionformat}}
+\renewcommand\subsection
+   {\AIP@startsection
+      \AIPsubsectionafterindent\AIPsubsectionpreskip
+      \AIPsubsectionrunin\AIPsubsectionpostskip
+      \AIPsubsectionpenalty
+    {subsection}{2}{\AIPsubsectionindent}%
+                   {\AIP@preskip}%
+                   {\AIP@postskip}%
+                   {\AIPsubsectionfont\AIPsubsectionformat}}
+\renewcommand\subsubsection
+   {\AIP@startsection
+      \AIPsubsubsectionafterindent\AIPsubsubsectionpreskip
+      \AIPsubsubsectionrunin\AIPsubsubsectionpostskip
+      \AIPsubsubsectionpenalty
+    {subsubsection}{3}{\AIPsubsubsectionindent}%
+                   {\AIP@preskip}%
+                   {\AIP@postskip}%
+                   {\AIPsubsubsectionfont\AIPsubsubsectionformat}}
+\renewcommand\paragraph
+   {\AIP@startsection
+      \AIPparagraphafterindent\AIPparagraphpreskip
+      \AIPparagraphrunin\AIPparagraphpostskip
+      \AIPparagraphpenalty
+     {paragraph}{4}{\AIPparagraphindent}%
+                   {\AIP@preskip}%
+                   {\AIP@postskip}%
+                   {\AIPparagraphfont\AIPparagraphformat}}
+\renewcommand\subparagraph
+   {\AIP@startsection
+      \AIPsubparagraphafterindent\AIPsubparagraphpreskip
+      \AIPsubparagraphrunin\AIPsubparagraphpostskip
+      \AIPsubparagraphpenalty
+  {subparagraph}{5}{\AIPsubparagraphindent}%
+                   {\AIP@preskip}%
+                   {\AIP@postskip}%
+                   {\AIPsubparagraphfont\AIPsubparagraphformat}}
+\newcommand\UseNoHyphens{\hyphenpenalty\@M\exhyphenpenalty\@M}
+\ifcase \AIP@mathfontsused
+                                 % 0 use cm for everything
+\or
+\MakeSpaceNormal
+  \RequirePackage{mathptm}       % 1
+\MakeSpaceIgnore
+\or
+\MakeSpaceNormal
+  \RequirePackage{mathtime}      % 2
+\MakeSpaceIgnore
+\or
+                                 % 3 use cm for math
+\or
+\MakeSpaceNormal
+  \RequirePackage{mathptmx}      % 4
+\MakeSpaceIgnore
+\or
+\MakeSpaceNormal
+  \RequirePackage{mtpro}         % 5
+\MakeSpaceIgnore
+\fi
+\ifnum \AIP@mathfontsused > 0
+  \RequirePackage{times}
+  \normalfont
+  \RequirePackage[T1]{fontenc}
+  \RequirePackage{textcomp}
+\fi
+\AtBeginDocument{\UseParagraphLayout{AIPbodytext}}
+\renewcommand\footnoterule{
+  \setlength\skip@{\AIPfootnoteruleheight+\AIPfootnoterulepostskip}
+  \vskip-\skip@
+  \moveright \AIPfootnoteruleindent\vbox{%
+    \hrule \@width \AIPfootnoterulewidth
+           \@height \AIPfootnoteruleheight}%
+  \vskip \AIPfootnoterulepostskip \relax}
+\AtBeginDocument{
+  \setlength{\skip\footins}{\AIPfootnoterulepreskip
+                            +\AIPfootnoterulepostskip}}
+\renewcommand\@makefntext[1]{
+    \UseParagraphLayout{AIPfootnote}
+    \noindent
+    \hbox{\AIPfootnotetextmarkerformat
+             {\AIPfootnotetextmarkerfont\@thefnmark}}%
+    \ignorespaces
+    #1}
+\def\@makefnmark{\hbox{%
+  \AIPfootnotemarkerformat{\AIPfootnotemarkerfont\@thefnmark}}}
+\def \@makecol {%
+   \setbox\@outputbox \box\@cclv
+   \@combinefloats
+   \ifvoid\footins
+   \else
       \setbox\@outputbox\vbox{%
+       \boxmaxdepth \@maxdepth
         \unvbox\@outputbox
-        \vskip\skip\copyins
-        \hbox to\columnwidth{%
-          \hss\vbox to\z@{\vss\unvbox\copyins}}}%
-  \fi
-}
-\newcommand{\abstractname}{Abstract}
-\newcommand{\keywordsname}{Key words and phrases}
-\newcommand{\subjclassname}{\textup{2000} Mathematics Subject
-     Classification}
-\newcommand{\datename}{\textit{Date}:}
-\def\@settitle{\begin{center}%
-  \baselineskip14\p@\relax
-    \bfseries
-\uppercasenonmath\@title
-  \@title
-  \end{center}%
-}
-\def\@setauthors{%
-  \begingroup
-  \trivlist
-  \centering\footnotesize \@topsep30\p@\relax
-  \advance\@topsep by -\baselineskip
-  \item\relax
-  \andify\authors
-\uppercasenonmath\authors
-  \authors
-  \endtrivlist
-  \endgroup
-}
-\def\@setdate{\datename\ \@date\@addpunct.}
-\def\@setsubjclass{%
-  {\itshape\subjclassname.}\enspace\@subjclass\@addpunct.}
-\def\@setkeywords{%
-  {\itshape \keywordsname.}\enspace \@keywords\@addpunct.}
-\def\@setthanks{\def\thanks##1{\par##1\@addpunct.}\thankses}
-\newbox\abstractbox
-\newenvironment{abstract}{%
-  \ifx\maketitle\relax
-    \ClassWarning{\@classname}{Abstract should precede
-      \protect\maketitle\space in AMS documentclasses; reported}%
-  \fi
-  \global\setbox\abstractbox=\vtop \bgroup
-  \normalfont\Small
-  \Small
-  \list{}{\labelwidth\z@
-    \leftmargin3pc \rightmargin\leftmargin
-    \listparindent\normalparindent \itemindent\z@
-    \parsep\z@ \@plus\p@
-    \let\fullwidthdisplay\relax
+       \vskip \skip\footins
+       \color@begingroup
+         \normalcolor
+         \footnoterule
+         \unvbox \footins
+       \color@endgroup
     }%
-  \item[\hskip\labelsep\scshape\abstractname.]%
-}{%
-  \endlist\egroup
-  \ifx\@setabstract\relax \@setabstracta \fi
-}
-\def\@setabstract{\@setabstracta \global\let\@setabstract\relax}
-\def\@setabstracta{%
-  \ifvoid\abstractbox
-  \else
-    \skip@20\p@ \advance\skip@-\lastskip
-    \advance\skip@-\baselineskip \vskip\skip@
-    \box\abstractbox
-    \prevdepth\z@ % because \abstractbox is a vtop
   \fi
+   \xdef\@freelist{\@freelist\@midlist}%
+   \global \let \@midlist \@empty
+   \ifvbox\@kludgeins
+     \@makespecialcolbox
+   \else
+     \setbox\@outputbox \vbox to\@colht {%
+       \@texttop
+       \dimen@ \dp\@outputbox
+       \unvbox \@outputbox
+       \vskip -\dimen@
+       \@textbottom
+       }%
+   \fi
+   \global \maxdepth \@maxdepth
 }
-\def\titlepage{%
-  \clearpage
-  \thispagestyle{empty}\setcounter{page}{0}}
-\def\endtitlepage{\newpage}
-\def\labelenumi{\theenumi.}
-\def\theenumi{\@arabic\c@enumi}
-\def\labelenumii{(\theenumii)}
-\def\theenumii{\@alph\c@enumii}
-\def\p@enumii{\theenumi}
-\def\labelenumiii{(\theenumiii)}
-\def\theenumiii{\@roman\c@enumiii}
-\def\p@enumiii{\theenumi(\theenumii)}
-\def\labelenumiv{(\theenumiv)}
-\def\theenumiv{\@Alph\c@enumiv}
-\def\p@enumiv{\p@enumiii\theenumiii}
-\def\labelitemi{$\m@th\bullet$}
-\def\labelitemii{\bfseries --}% \upshape already done by \itemize
-\def\labelitemiii{$\m@th\ast$}
-\def\labelitemiv{$\m@th\cdot$}
-\newenvironment{verse}{\let\\\@centercr
-  \list{}{\itemsep\z@ \itemindent -1.5em\listparindent\itemindent
-  \rightmargin\leftmargin \advance\leftmargin 1.5em}\item[]%
-}{%
-  \endlist
-}
-\let\endverse=\endlist % for efficiency
-\newenvironment{quotation}{\list{}{%
-    \leftmargin3pc \listparindent\normalparindent
-    \itemindent\z@
-    \rightmargin\leftmargin \parsep\z@ \@plus\p@}%
-  \item[]%
-}{%
-  \endlist
-}
-\let\endquotation=\endlist % for efficiency
-\newenvironment{quote}{%
-  \list{}{\rightmargin\leftmargin}\item[]%
-}{%
-  \endlist
-}
-\let\endquote=\endlist % for efficiency
-\def\trivlist{\parsep\parskip\@nmbrlistfalse
-  \@trivlist \labelwidth\z@ \leftmargin\z@
-  \itemindent\z@
-  \let\@itemlabel\@empty
-  \def\makelabel##1{\upshape##1}}
-\renewenvironment{enumerate}{%
-  \ifnum \@enumdepth >3 \@toodeep\else
-      \advance\@enumdepth \@ne
-      \edef\@enumctr{enum\romannumeral\the\@enumdepth}\list
-      {\csname label\@enumctr\endcsname}{\usecounter
-        {\@enumctr}\def\makelabel##1{\hss\llap{\upshape##1}}}\fi
-}{%
-  \endlist
-}
-\let\endenumerate=\endlist % for efficiency
-\renewenvironment{itemize}{%
-  \ifnum\@itemdepth>3 \@toodeep
-  \else \advance\@itemdepth\@ne
-    \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
-    \list{\csname\@itemitem\endcsname}%
-      {\def\makelabel##1{\hss\llap{\upshape##1}}}%
-  \fi
-}{%
-  \endlist
-}
-\let\enditemize=\endlist % for efficiency
-\newcommand{\descriptionlabel}[1]{\hspace\labelsep \upshape\bfseries #1:}
-\newenvironment{description}{\list{}{%
-  \advance\leftmargini6\p@ \itemindent-12\p@
-  \labelwidth\z@ \let\makelabel\descriptionlabel}%
-}{
-  \endlist
-}
-\let\enddescription=\endlist % for efficiency
-\let\upn=\textup
+\def\@fnsymbol#1{\ensuremath{\ifcase#1\or *\or \dagger\or **\or
+   \ddagger\or \mathsection\or \mathparagraph\or \|\or \dagger\dagger
+   \or \ddagger\ddagger \or\mathsection\mathsection
+   \or \mathparagraph\mathparagraph \or *{*}*\or
+   \dagger{\dagger}\dagger \or\ddagger{\ddagger}\ddagger\or
+   \mathsection{\mathsection}\mathsection
+   \or \mathparagraph{\mathparagraph}\mathparagraph \else\@ctrerr\fi}}
+\def\@alph#1{\ifcase#1\or a\or b\or c\or d\or e\or f\or g\or h\or i\or
+  j\or k\or l\or m\or n\or o\or p\or q\or r\or s\or t\or u\or v\or
+  w\or x\or y\or z\or aa\or bb\or cc\or dd\or ee\or ff\or gg\or hh\or
+  ii\or jj\or kk\or ll\or mm\or nn\or oo\or pp\or qq\or rr\or ss\or
+  tt\or uu\or vv\or ww\or xx\or yy\or zz\else\@ctrerr\fi}
 \AtBeginDocument{%
-  \settowidth\leftmargini{\labelenumi\hskip\labelsep}%
-  \advance\leftmargini by \normalparindent
-  \settowidth\leftmarginii{\labelenumii\hskip\labelsep}%
-  \advance\leftmarginii by 6pt
-  \settowidth\leftmarginiii{\labelenumiii\hskip\labelsep}%
-  \advance\leftmarginiii by 6pt
-  \settowidth\leftmarginiv{\labelenumiv\hskip\labelsep}%
-  \advance\leftmarginiv by 10pt
-  \leftmarginv=10pt
-  \leftmarginvi=10pt
-  \leftmargin=\leftmargini
-  \labelsep=5pt
-  \labelwidth=\leftmargini \advance\labelwidth-\labelsep
-  \@listi}
-\newskip\listisep
-\listisep\smallskipamount
-\def\@listI{\leftmargin\leftmargini \parsep\z@skip
-  \topsep\listisep \itemsep\z@skip
-  \listparindent\normalparindent}
-\let\@listi\@listI
-\def\@listii{\leftmargin\leftmarginii
-  \labelwidth\leftmarginii \advance\labelwidth-\labelsep
-  \topsep\z@skip \parsep\z@skip \partopsep\z@skip \itemsep\z@skip}
-\def\@listiii{\leftmargin\leftmarginiii
-  \labelwidth\leftmarginiii \advance\labelwidth-\labelsep}
-\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}
-\def\@startsection#1#2#3#4#5#6{%
- \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{\@dblarg{\@sect{#1}{\@m}{#3}{#4}{#5}{#6}}}%
-         {\@dblarg{\@sect{#1}{#2}{#3}{#4}{#5}{#6}}}%
-}
-\def\@secnumfont{\mdseries}
-\def\@sect#1#2#3#4#5#6[#7]#8{%
-  \edef\@toclevel{\ifnum#2=\@m 0\else\number#2\fi}%
-  \ifnum #2>\c@secnumdepth \let\@secnumber\@empty
-  \else \@xp\let\@xp\@secnumber\csname the#1\endcsname\fi
- \ifnum #2>\c@secnumdepth
-   \let\@svsec\@empty
- \else
-    \refstepcounter{#1}%
-    \edef\@svsec{\ifnum#2<\@m
-       \@ifundefined{#1name}{}{%
-         \ignorespaces\csname #1name\endcsname\space}\fi
-       \@nx\textup{%
-      \@nx\@secnumfont
-         \csname the#1\endcsname.}\enspace
-    }%
+  \ifx\tagform@\@undefined
+    \def\eqref#1{\mbox{\AIPeqreffont\AIPeqrefformat{\ref{#1}}}}%
+  \else
+    \def\tagform@#1{\mbox{\AIPeqreffont
+      \AIPeqrefformat{\ignorespaces
+                      #1\unskip\@@italiccorr}}}%
+  \fi
+  \def\@eqnnum{{\AIPeqfont\AIPeqformat\theequation}}
+}
+\ifnum\pageref>0
+ \MakeSpaceNormal
+  \RequirePackage{varioref}
+ \MakeSpaceIgnore
+ \renewcommand\reftextfaceafter {on~ the~ next~ page}
+ \renewcommand\reftextfacebefore{on~ the~ \reftextvario{previous}
+                                                     {preceding}~ page}
+ \renewcommand\reftextafter     {on~ the~ \reftextvario{following}
+                                                     {next}~ page}
+ \renewcommand\reftextbefore    {on~ the~ \reftextvario{preceding~ page}
+                                                     {page~ before}}
+ \renewcommand\reftextcurrent   {on~ \reftextvario{this}%
+                                                 {the~ current}~ page}
+ \renewcommand\reftextfaraway[1]{%
+   \is@pos@number\@tempb
+    {\ifnum\@tempb<0\@tempa\relax
+       \reftextearlier
+     \else
+       \reftextlater
+     \fi}%
+   {\@setref\relax\relax{#1}}}
+ \newcommand\reftextearlier{\reftextvario{on~ an~ earlier~ page}
+                                         {earlier~ on}}
+ \newcommand\reftextlater  {\reftextvario{later~ on}{further~ down}}
+ \ifnum\pageref=2
+   \def\reftextvario#1#2{#1}
   \fi
-  \@tempskipa #5\relax
-  \ifdim \@tempskipa>\z@ % then this is not a run-in section heading
-    \begingroup #6\relax
-    \@hangfrom{\hskip #3\relax\@svsec}{\interlinepenalty\@M #8\par}%
-    \endgroup
-    \ifnum#2>\@m \else \@tocwrite{#1}{#8}\fi
+ \let\pageref\vpageref
   \else
-  \def\@svsechd{#6\hskip #3\@svsec
-    \@ifnotempty{#8}{\ignorespaces#8\unskip
-       \@addpunct.}%
-    \ifnum#2>\@m \else \@tocwrite{#1}{#8}\fi
-  }%
+  \renewcommand\pageref[1]
+    {\AIP@error{Page~ references~ not~ supported}
+      {This~ class~ does~ not~ support~ references~ to~ page~
+       numbers~ unless~ the~ varioref~ or~ the~ nonvarioref~ option~
+       is~ used,~ since~ it~ doesn't~ print~ page~ numbers.}}
+\fi
+\newcommand\AIP@maketablecaption[2]{%
+  \UseParagraphLayout{AIPtable-singlelinecaption}
+  \settowidth\@tempdima{%
+      \noindent
+      {\AIPtablecaptionheadfont\AIPtablecaptionheadformat{#1}}
+      \AIPtablecaptiontextfont\ignorespaces#2}
+  \ifdim\@tempdima>\hsize
+     \UseParagraphLayout{AIPtable-multilinecaption}
+  \fi
+  \noindent
+  {\AIPtablecaptionheadfont\AIPtablecaptionheadformat{#1}}
+  \AIPtablecaptiontextfont\ignorespaces#2\par
+  \vskip\AIPtablecaptionskip}
+\newskip\AIPtablecaptionskip
+\newcommand\AIP@makefigurecaption[2]{%
+  \UseParagraphLayout{AIPfigure-singlelinecaption}
+  \UseBBskip\AIPfigurecaptionBBskip
+  \settowidth\@tempdima{%
+      \noindent
+      {\AIPfigurecaptionheadfont\AIPfigurecaptionheadformat{#1}}
+      \AIPfigurecaptiontextfont\ignorespaces#2}
+  \ifdim\@tempdima>\hsize
+     \UseParagraphLayout{AIPfigure-multilinecaption}
+  \fi
+  \noindent
+  {\AIPfigurecaptionheadfont\AIPfigurecaptionheadformat{#1}}
+  \AIPfigurecaptiontextfont\ignorespaces#2\par
+}
+\newskip\AIPfigurecaptionBBskip
+\newcommand\AIP@sourceerror{\AIP@error
+  {\noexpand\source is only supported with `table' or `figure'
+   environment}\@ehd}
+\let\source\AIP@sourceerror
+\newcommand\AIP@fsource@setup{%
+    \def\source##1{\gdef\AIP@typeset@source
+      {\addvspace\AIPfiguresourceskip
+       \rightline{\AIPfiguresourceheadfont \AIPfiguresourceheadtext
+                  \AIPfiguresourcetextfont ##1}
+      }}
+    \global\let\AIP@typeset@source\@empty}
+\newcommand\AIP@tsource@setup{%
+    \def\source##1{\gdef\AIP@typeset@source
+      {\addvspace\AIPtablesourceskip
+       \rightline{\AIPtablesourceheadfont \AIPtablesourceheadtext
+                  \AIPtablesourcetextfont ##1}
+      }}
+    \global\let\AIP@typeset@source\@empty}
+\newcommand\AIP@tablenoteerror{\AIP@error
+  {\noexpand\tablenote is only supported inside `table'
+   environment\MessageBreak and not allowed inside
+   the \noexpand\caption or \noexpand\source command}\@ehd}
+\let\tablenote\AIP@tablenoteerror
+\newcommand\AIP@tablenote[2]{%
+       \leavevmode
+       \stepcounter\@mpfn
+       \protected@xdef\@thefnmark{\thempfn}%
+       #1\@footnotemark
+       \protected@xdef\AIP@tnote@process
+            {\AIP@tnote@process
+             \protect\footnotetext
+               [\the\c@mpfootnote]
+               {\protect\UseParagraphLayout{AIPtablenote}#2}}%
+}
+\newcommand\AIP@tnote@setup{%
+    \def\@mpfn{mpfootnote}%
+    \def\thempfn{\thempfootnote}%
+    \def\thempfootnote{\AIP@tnote@representation\c@mpfootnote}%
+    \global\c@mpfootnote\z@
+    \def\tablenote{\@ifstar{\AIP@tablenote\relax}
+                           {\AIP@tablenote\rlap}}
+    \gdef\AIP@tnote@process{}%
+    \setlength{\skip\@mpfootins}{\AIPtablenoteskip}
+    \let\footnoterule\relax
+    \let\@footnotetext\@mpfootnotetext
+}
+\newskip\AIPtablenoteskip
+\newcommand\AIP@tablehead[4]{\multicolumn{#1}{#2}%
+   {\AIPtableheadfont\begin{tabular}[#3]{@{}#2@{}}%
+    \vrule \@height \bodytextsize\@width \z@\relax
+    \ignorespaces#4\unskip
+    \vrule \@depth .5\bodytextsize\@width \z@\end{tabular}}}
+\def\hline{%
+  \noalign{\ifnum0=`}\fi\vskip\AIPhlinesep
+      \hrule \@height \arrayrulewidth\vskip3\AIPhlinesep
+      \futurelet \reserved@a\@xhline}
+\newdimen\AIPhlinesep
+\newenvironment{ltxtable}[1][tbp]
+               {\@float{table}[#1]
+                \let\tablehead\AIP@tablehead
+                \let\@makecaption\AIP@maketablecaption
+                \AIPtablefont}
+               {\end@float}
+\newenvironment{ltxtable*}[1][tbp]
+               {\@dblfloat{table}[#1]
+                \let\tablehead\AIP@tablehead
+                \let\@makecaption\AIP@maketablecaption
+                \AIPtablefont}
+               {\end@dblfloat}
+\renewenvironment{table*}[1][tbp]
+   {\AIP@error{Environment `table*' not supported\MessageBreak
+                         --- environment `table' used instead}%
+    {The class automatically determines the position of the float
+     according\MessageBreak
+     to its size.}%
+    \begin{table}}
+   {\end{table}}
+\renewenvironment{table}[1][tbp]
+   {\def\AIP@floatspec{#1}%
+    \let\tablehead\AIP@tablehead
+    \let\@makecaption\AIP@maketablecaption
+    \AIP@tsource@setup
+    \AIP@tnote@setup
+    \global \setbox\AIP@box
+    \color@hbox
+      \hbox \bgroup
+      \@floatboxreset
+         \def\caption##1{\gdef\AIP@save@caption{##1}\let\caption\AIP@caption@error}%
+         \def\label##1{\gdef\AIP@save@label{##1}}%
+         \global\let\AIP@save@caption\@undefined
+         \global\let\AIP@save@label\@undefined
+       \normalcolor
+       \AIPtablefont
+       \ignorespaces
+   }
+   {%
+       \AIP@remove@any@previous@space
+       \outer@nobreak
+      \egroup
+    \color@endbox
+    \setlength\dimen@{\columnwidth+1pt}%
+    \ifdim\wd\AIP@box >\dimen@
+      \setlength\dimen@{\textwidth+1pt}%
+      \ifdim\wd\AIP@box >\dimen@
+        \def\@captype{table}%
+        \sbox\@tempboxa{\AIP@make@table@body}%
+        \setlength\dimen@{\ht\@tempboxa+\dp\@tempboxa}%
+        \ifdim\dimen@ <\columnwidth
+          \def\@tempa{\@float{table}}%
+          \expandafter\@tempa\expandafter[\AIP@floatspec]%
+            \centerline{\rotatebox{90}{\box\@tempboxa}}%
+          \end@float
+        \else
+           \def\@tempa{\@dblfloat{table}}%
+           \expandafter\@tempa\expandafter[\AIP@floatspec]%
+           \setbox\@tempboxa\hbox{\rotatebox{90}{\box\@tempboxa}}
+           \dimen@\wd\@tempboxa
+           \advance\dimen@ -5\p@   % grace
+           \ifdim \dimen@ >\textwidth
+             \AIP@error{Table~ too~ wide~ (\the\wd\@tempboxa\space
+                        >~\the\textwidth)}
+                {Table~ doesn't~ fit~ even~ after~ turning~ it~
+                 by~ 90~ degrees.~ You~ probably\MessageBreak
+                 have~ to~ change~ it~ somewhat.}
+           \fi
+           \centerline{\unhbox \@tempboxa}
+          \end@dblfloat
+        \fi
+      \else
+        \def\@tempa{\@dblfloat{table}}%
+        \expandafter\@tempa\expandafter[\AIP@floatspec]%
+          \AIP@make@table@body
+        \end@dblfloat
+      \fi
+    \else
+      \def\@tempa{\@float{table}}%
+      \expandafter\@tempa\expandafter[\AIP@floatspec]%
+        \AIP@make@table@body
+      \end@float
   \fi
-  \global\@nobreaktrue
-  \@xsect{#5}}
-\let\@ssect\relax
-\newcounter{part}
-\newcounter{section}
-\newcounter{subsection}[section]
-\newcounter{subsubsection}[subsection]
-\newcounter{paragraph}[subsubsection]
-\renewcommand\thepart          {\arabic{part}}
-\renewcommand\thesection       {\arabic{section}}
-\renewcommand\thesubsection    {\thesection.\arabic{subsection}}
-\renewcommand\thesubsubsection {\thesubsection .\arabic{subsubsection}}
-\renewcommand\theparagraph     {\thesubsubsection.\arabic{paragraph}}
-\setcounter{secnumdepth}{3}
-\def\partname{Part}
-\def\part{\@startsection{part}{0}%
-  \z@{\linespacing\@plus\linespacing}{.5\linespacing}%
-  {\normalfont\bfseries\raggedright}}
-\def\specialsection{\@startsection{section}{1}%
-  \z@{\linespacing\@plus\linespacing}{.5\linespacing}%
-  {\normalfont\centering}}
-\def\section{\@startsection{section}{1}%
-  \z@{.7\linespacing\@plus\linespacing}{-.5em}%
-  {\bf}}% \normalfont\scshape}}
-\def\subsection{\@startsection{subsection}{2}%
-  \z@{.5\linespacing\@plus.7\linespacing}{-.5em}%
-  {\normalfont\bfseries}}
-\def\subsubsection{\@startsection{subsubsection}{3}%
-  \z@{.5\linespacing\@plus.7\linespacing}{-.5em}%
-  {\normalfont\itshape}}
-\def\paragraph{\@startsection{paragraph}{4}%
-  \z@\z@{-\fontdimen2\font}%
-  \normalfont}
-\def\subparagraph{\@startsection{subparagraph}{5}%
-  \z@\z@{-\fontdimen2\font}%
-  \normalfont}
-\def\appendix{\par\c@section\z@ \c@subsection\z@
-   \let\sectionname\appendixname
-   \def\thesection{\@Alph\c@section}}
-\def\appendixname{Appendix}
-\def\@Roman#1{\@xp\@slowromancap
-  \romannumeral#1@}%
-\def\@slowromancap#1{\ifx @#1% then terminate
-  \else
-    \if i#1I\else\if v#1V\else\if x#1X\else\if l#1L\else\if
-    c#1C\else\if m#1M\else#1\fi\fi\fi\fi\fi\fi
-    \@xp\@slowromancap
-  \fi
-}
-\newcommand{\@pnumwidth}{1.6em}
-\newcommand{\@tocrmarg}{2.6em}
-\setcounter{tocdepth}{2}
-\def\@starttoc#1#2{\begingroup
-  \par\removelastskip\vskip\z@skip
-  \@startsection{}\@M\z@{\linespacing\@plus\linespacing}%
-    {.5\linespacing}{\centering\scshape}{#2}%
-  \ifx\contentsname#2%
-  \else \addcontentsline{toc}{section}{#2}\fi
-  \makeatletter
-  \@input{\jobname.#1}%
-  \if@filesw
-    \@xp\newwrite\csname tf@#1\endcsname
-    \immediate\@xp\openout\csname tf@#1\endcsname \jobname.#1\relax
-  \fi
-  \global\@nobreakfalse \endgroup
-  \addvspace{32\p@\@plus14\p@}%
-  \let\tableofcontents\relax
-}
-\def\contentsname{Contents}
-\def\listfigurename{List of Figures}
-\def\listtablename{List of Tables}
-\def\tableofcontents{\@starttoc{toc}\contentsname}
-\def\listoffigures{\@starttoc{lof}\listfigurename}
-\def\listoftables{\@starttoc{lot}\listtablename}
-\AtBeginDocument{%
-  \@for\@tempa:=-1,0,1,2,3\do{%
-    \@ifundefined{r@tocindent\@tempa}{%
-      \@xp\gdef\csname r@tocindent\@tempa\endcsname{0pt}}{}%
-  }%
 }
-\def\@writetocindents{%
-  \begingroup
-  \@for\@tempa:=-1,0,1,2,3\do{%
-    \immediate\write\@auxout{%
-      \string\newlabel{tocindent\@tempa}{%
-        \csname r@tocindent\@tempa\endcsname}}%
-  }%
-  \endgroup}
-\AtEndDocument{\@writetocindents}
-
-\let\indentlabel\@empty
-\def\@tochangmeasure#1{\sbox\z@{#1}%
-  \ifdim\wd\z@>\csname r@tocindent\@toclevel\endcsname\relax
-    \@xp\xdef\csname r@tocindent\@toclevel\endcsname{\the\wd\z@}%
-  \fi
-}
-\def\@toclevel{0}
-\def\@tocline#1#2#3#4#5#6#7{\relax
-  \ifnum #1>\c@tocdepth % then omit
-  \else
-    \par \addpenalty\@secpenalty\addvspace{#2}%
-    \begingroup \hyphenpenalty\@M
-    \@ifempty{#4}{%
-      \@tempdima\csname r@tocindent\number#1\endcsname\relax
-    }{%
-      \@tempdima#4\relax
-    }%
-    \parindent\z@ \leftskip#3\relax \advance\leftskip\@tempdima\relax
-    \rightskip\@pnumwidth plus1em \parfillskip-\@pnumwidth
-    #5\leavevmode\hskip-\@tempdima #6\relax
-    \hfil\hbox to\@pnumwidth{\@tocpagenum{#7}}\par
-    \nobreak
-    \endgroup
-  \fi}
-\def\@tocpagenum#1{\hss{\mdseries #1}}
-\def\@tocwrite#1{\@xp\@tocwriteb\csname toc#1\endcsname{#1}}
-\def\@tocwriteb#1#2#3{%
+\newcommand\AIP@caption@error{\AIP@error{Only~ one~
+           \noexpand\caption command~ per~ float~ supported}
+    {If~ you~ need~ more~ than~ one~ \noexpand\caption~ command~ try~ the~
+     ltxfigure~ or~ ltxtable\MessageBreak
+     environment~ as~ explained~ in~ the~ aipguide.}}
+\newcommand\AIP@make@table@body{%
+      \centering
+      \@tempdima\wd\AIP@box
+      \ifdim\@tempdima<\AIPtablecaptionminwidth
+        \@tempdima\AIPtablecaptionminwidth
+      \fi
+      \begin{minipage}\@tempdima
+        \ifx\AIP@save@caption\@undefined\else
+          \let\tablenote\AIP@tablenoteerror
+          \caption{\AIP@save@caption
+                   \ifx\AIP@save@label\@undefined\else
+                     \label\AIP@save@label
+                   \fi}%
+        \fi
+        \par
+        \offinterlineskip                % or we get \lineskip
+        \vbox{\hsize\wd\AIP@box
+                          \box\AIP@box
+                          \AIP@typeset@source}%
+        \AIP@tnote@process
+     \end{minipage}%
+}
+\newdimen\AIPtablecaptionminwidth
+\newcommand\AIP@remove@any@previous@space
+  {\unskip\loop\unskip\ifdim\lastskip>\z@\repeat}
+\newbox\AIP@box
+\newenvironment{ltxfigure}[1][tbp]
+               {\@float{figure}[#1]
+                \let\@makecaption\AIP@makefigurecaption}
+               {\end@float}
+\newenvironment{ltxfigure*}[1][tbp]
+               {\@dblfloat{figure}[#1]
+                \let\@makecaption\AIP@makefigurecaption}
+               {\end@dblfloat}
+\renewenvironment{figure}[1][tbp]
+   {\def\AIP@floatspec{#1}%
+    \AIP@fsource@setup
+    \global \setbox\AIP@box
+    \color@hbox
+      \hbox \bgroup
+      \@floatboxreset
+         \def\caption##1{\let\caption\AIP@caption@error\gdef\AIP@save@caption{##1}}%
+         \def\label##1{\gdef\AIP@save@label{##1}}%
+         \global\let\AIP@save@caption\@undefined
+         \global\let\AIP@save@label\@undefined
+       \normalcolor
+       \normalfont
+       \normalsize
+       \ignorespaces
+   }
+   {%
+       \AIP@remove@any@previous@space
+       \outer@nobreak
+      \egroup
+    \color@endbox
+    \def\@tempa{\@dblfloat{figure}}%
+    \setlength\dimen@{\columnwidth+1pt}%
+    \ifdim\wd\AIP@box >\dimen@
+      \expandafter\@tempa\expandafter[\AIP@floatspec]%
+        \AIP@make@figure@body
+      \end@dblfloat
+    \else
+      \def\@tempa{\@float{figure}}%
+      \expandafter\@tempa\expandafter[\AIP@floatspec]%
+        \AIP@make@figure@body
+      \end@float
+    \fi
+}
+\renewenvironment{figure*}{\figure}{\endfigure}
+\newcommand\AIP@make@figure@body{%
+      \centering
+      \setlength\@tempdima{\wd\AIP@box-1pt}%
+      \ifdim\@tempdima>\columnwidth
+         \@tempdima\textwidth
+      \else
+         \@tempdima\columnwidth
+      \fi
+      \begin{minipage}\@tempdima
+        \centerline{\vbox{\hsize\wd\AIP@box
+                          \box\AIP@box
+                          \AIP@typeset@source}}%
+        \ifx\AIP@save@caption\@undefined\else
+          \let\@makecaption\AIP@makefigurecaption
+          \caption{\AIP@save@caption
+                   \ifx\AIP@save@label\@undefined\else
+                     \label\AIP@save@label
+                   \fi}%
+        \fi
+        \par
+     \end{minipage}}
+\renewcommand\fnum@figure{\thefigure}
+\renewcommand\fnum@table{\thetable}
+\newcommand\spaceforfigure[2]{\parbox{#1}{\mbox{}\vspace*{#2}}}
+\AtBeginDocument{%
+\newcommand\@@longtable{}%
+\let\@@longtable\longtable
+\def\longtable{%
   \begingroup
-    \def\@tocline##1##2##3##4##5##6{%
-      \ifnum##1>\c@tocdepth
-      \else \sbox\z@{##5\let\indentlabel\@tochangmeasure##6}\fi}%
-    \csname l@#2\endcsname{#1{\csname#2name\endcsname}{\@secnumber}{}}%
+    \LTcapwidth\z@
+    \advance\c@LT@tables\@ne   % local as stepcounter comes later
+    \let\LT@entry\AIP@get@longtable@width
+    \csname LT@\romannumeral\c@LT@tables\endcsname
+    \ifdim \LTcapwidth=\z@ \global \LTcapwidth2in
+    \else \global\LTcapwidth\LTcapwidth
+    \fi
   \endgroup
-  \addcontentsline{toc}{#2}%
-    {\protect#1{\csname#2name\endcsname}{\@secnumber}{#3}}}
-\def\l@section{\@tocline{1}{0pt}{1pc}{}{}}
-\newcommand{\tocsection}[3]{%
-  \indentlabel{\@ifnotempty{#2}{\ignorespaces#1 #2.\quad}}#3}
-\def\l@subsection{\@tocline{2}{0pt}{1pc}{5pc}{}}
-\let\tocsubsection\tocsection
-\def\l@subsubsection{\@tocline{3}{0pt}{1pc}{7pc}{}}
-\let\tocsubsubsection\tocsection
-\def\l@part{\@tocline{-1}{12pt plus2pt}{0pt}{}{\bfseries}}
-\let\tocpart\tocsection
-\def\l@chapter{\@tocline{0}{8pt plus1pt}{0pt}{}{}}
-\let\tocchapter\tocsection
-\let\tocappendix\tocchapter
-\def\l@figure{\@tocline{0}{3pt plus2pt}{0pt}{}{}}
-\let\l@table=\l@figure
-   %\def\refname{\centerline{REFERENCES}\medskip }
- \def\refname{REFERENCES}
-\def\bibname{Bibliography}
-\def\bibliographystyle#1{%
-   \if@filesw\immediate\write\@auxout
-    {\string\bibstyle{#1}}\fi
-        \def\@tempa{#1}%
-        \def\@tempb{amsplain}%
-        \def\@tempc{}%
-        \ifx\@tempa\@tempb
-                \def\@biblabel##1{##1.}%
-                \def\bibsetup{}%
-        \else
-                \def\bibsetup{\labelsep6\p@}%
-        \ifx\@tempa\@tempc
-                \def\@biblabel##1{}%
-                \def\bibsetup{\labelwidth\z@ \leftmargin24\p@
-                \itemindent-24\p@
-                          \labelsep\z@ }%
+  \AIPtablefont
+  \let\tablehead\AIP@tablehead
+  \@@longtable
+}%
+\def\LT@makecaption#1#2#3{%
+  \LT@mcol\LT@cols {@{}l@{}}{\rlap{\parbox[t]\LTcapwidth{%
+  \UseParagraphLayout{AIPtable-multilinecaption}
+  \noindent
+  {\AIPtablecaptionheadfont\AIPtablecaptionheadformat{#1#2}}
+  \AIPtablecaptiontextfont\ignorespaces#3\endgraf
+  \vspace*\AIPtablecaptionskip
+  }}}}%
+\def\LT@hline{%
+  \noalign{\ifnum0=`}\fi
+    \penalty\@M\vskip\AIPhlinesep
+    \futurelet\@let@token\LT@@hline}
+\def\LT@@hline{%
+  \ifx\@let@token\hline
+    \global\let\@gtempa\@gobble
+    \gdef\LT@sep{\penalty-\@medpenalty\vskip\doublerulesep}%
+  \else
+    \global\let\@gtempa\@empty
+    \gdef\LT@sep{\penalty-\@lowpenalty\vskip-\arrayrulewidth}%
+  \fi
+  \ifnum0=`{\fi}%
+  \multispan\LT@cols
+     \unskip\leaders\hrule\@height\arrayrulewidth\hfill\cr
+  \noalign{\LT@sep}%
+  \multispan\LT@cols
+     \unskip\leaders\hrule\@height\arrayrulewidth\hfill\cr
+  \noalign{\penalty\@M\vskip3\AIPhlinesep}%
+  \@gtempa}
+}
+\newcommand\AIP@get@longtable@width[2]{\advance\LTcapwidth#2\relax }
+\newenvironment{theacknowledgments}
+     {\AIPacknowledgmentsheadtype\AIPacknowledgmentsheadtext
+      \UseParagraphLayout{AIPacknowledgments}}
+     {\par}
+\renewenvironment{theindex}
+               {
+                \if@twocolumn
+                  \@restonecolfalse
+                  \AIPindexheadtype\indexname
+                \else
+                  \columnseprule \z@
+                  \columnsep 35\p@
+                  \@restonecoltrue
+                  \twocolumn[\AIPindexheadtype\indexname]
+                \fi
+                \parindent\z@
+                \parskip\z@ \@plus .3\p@\relax
+                \let\item\@idxitem}
+               {\if@restonecol\onecolumn\fi}
+\IfFileExists{natbib.sty}
+  {
+   \if@load@natbib
+     \AtBeginDocument{
+        \citestyle
+%%           {\csname AIP \AIPcitestyleselect citestyle\endcsname}
+        {aa}
+     }
+    \MakeSpaceNormal
+    \RequirePackage{natbib}
+    \MakeSpaceIgnore
         \fi
-\fi}
- \newcounter{@refsection} %dummy, don't need
-\def\@refsectionname{}   %dummy
-\newcommand{\@refsection}{\@startsection
-  {section} %originally, the line was: {@refsection}
-  {1}%
-  {0pt}%
-  {.8\linespacing\@plus\linespacing}%
-  {.5\linespacing\@plus0.7\linespacing}%
-  {\normalfont\footnotesize\bfseries\centering}}
-\newenvironment{thebibliography}[1]{%
- \@xp\@refsection\@xp*\@xp{\refname}%
-  \normalfont\footnotesize\labelsep .5em\relax
-  \renewcommand\theenumiv{\arabic{enumiv}}\let\p@enumiv\@empty
-  \list{\@biblabel{\theenumiv}}{\settowidth\labelwidth{\@biblabel{#1}}%
-    \leftmargin\labelwidth \advance\leftmargin\labelsep
-    \usecounter{enumiv}}%
-  \sloppy \clubpenalty\@M \widowpenalty\clubpenalty
-  \sfcode`\.=\@m
-}{%
-  \def\@noitemerr{\@latex@warning{Empty `thebibliography' environment}}%
-  \endlist
-}
-\def\bysame{\leavevmode\hbox to3em{\hrulefill}\thinspace}
-\def\newblock{}
-\newcommand\MR[1]{\relax\ifhmode\unskip\spacefactor3000 \space\fi
-  MR~\MRhref{#1}{#1}}
-\let\MRhref\@gobble
-\newcommand\URL{\begingroup
-  \def\@sverb##1{%
-    \def\@tempa####1##1{\@URL{####1}\egroup\endgroup}%
-    \@tempa}%
-  \verb}
-\let\URLhref\@gobble
-\def\@URL#1{\URLhref{#1}#1}
-\newif\if@restonecol
-\newcommand{\@indextitlestyle}{%
-  \twocolumn[\@xp\section\@xp*\@xp{\indexname}]%
-}
-
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%    The following patches provide elements not included in or different
-%    from those in the the public version of amsart.cls. [bnb, 1996/10/17]
-\@ifundefined{AMSPPS}{}{\endinput}
-
-% Misc patches
-%    Add \MR, \CMP, \URL
-\newcommand\AMSPPS[1]{\relax\ifhmode\unskip\spacefactor3000 \space\fi
-  \def\@tempa##1-##2-##3-##4\@nil{\AMSPPShref{##1}{##2}{##3}}%
-  \@tempa #1-?-?-?\@nil{AMSPPS \##1}}
-\let\MRhref\@gobble
-\def\AMSPPShref#1#2#3{}
-\providecommand\CMP[1]{CMP #1}
-\renewcommand\URL{\begingroup
-  \def\@sverb##1{%
-    \def\@tempa####1##1{\hyphenchar\font=`\/\relax
-      \@URL{####1}%
-      \hyphenchar\font\m@ne \egroup\endgroup}%
-    \@tempa}%
-  \verb}
-
-%\def\bibitem{\@ifnextchar [{\@ltestbibitem}{\@testbibitem}}
-
-%\def\@testbibitem#1{\@ifnextchar ({\@mrbibitem{#1}}{\@bibitem{#1}}}
-
-%\def\@ltestbibitem[#1]#2{\@ifnextchar ({\@lmrbibitem{#1}{#2}}{\@lbibitem[#1]{#2}}}
-
-%\def\@mrbibitem#1(#2){\stepcounter{\@listctr}\item[{[\@ifundefined{href}{\the\value{\@listctr}}{\href{http://www.ams.org/mathscinet-getitem?mr=#2&return=pdf}{\the\value{\@listctr}}}]}]\if@filesw\immediate\write\@auxout{\string\bibcite{#1}{\the\value{\@listctr}}}\fi\ignorespaces}
-
-%\def\@lmrbibitem#1#2(#3){\item[\@ifundefined{href}{\@biblabel{#1}}{\@ifnotempty{#1}{[\href{http://www.ams.org/mathscinet-getitem?mr=#3&return=pdf}{#1}]}}\hfill]\if@filesw{\let\protect\noexpand\immediate\write\@auxout{\string\bibcite{#2}{#1}}}\fi\ignorespaces}
-
-\def\MR#1 (#2){\href{http://www.ams.org/mathscinet-getitem?mr=#1&return=pdf}{MR #1 (#2)}}
-
-%\def\arXiv/#1 {\@ifundefined{href}{{\mdseries\ttfamily arxiv.org/#1}}{\href{http://arxiv.org/#1}{{\mdseries\ttfamily arxiv.org/#1}}}}
-
-%\let\arxiv\arXiv
-
-%% replaced by the next 4 lines: \def\arXiv:#1 {\@ifundefined{href}{{\mdseries\ttfamily arxiv:#1}}{\href{http://arxiv.org/pdf/math/#1}{{\mdseries\ttfamily arXiv:#1}}}}
-
-\def\arXiv#1{\@ifundefined{href}
- {{\mdseries\ttfamily arxiv:#1}}
-  {\href{http://arxiv.org/pdf/#1}
-   {{\mdseries\ttfamily arXiv:#1}}}}
-
-\let\arxiv\arXiv
-
-\def\@cite#1#2{{%
-
-  \m@th\upshape\mdseries[{#1\if@tempswa, #2\fi}]}}
-
-\@ifundefined{cite }{%
-
-  \expandafter\let\csname cite \endcsname\cite
-
-  \edef\cite{\@nx\protect\@xp\@nx\csname cite \endcsname}%
-
 }{}
-
-\def\thmhead@plain#1#2#3{\global\def\th@oremn@me{#1}%
-
-  \thmname{#1}\thmnumber{\@ifnotempty{#1}{ }\@upn{#2}}%
-
-  \thmnote{ {\the\thm@notefont(#3)}}}%
-
-\let\thmhead\thmhead@plain
-
-\def\Label#1{\label{#1}\let\@d@mmy\@currentlabel\def\@currentlabel{\th@oremn@me~\@d@mmy}\label{NAME#1}\let\@currentlabel\@d@mmy}
-
-\def\Ref#1{\ref{NAME#1}}
-
-\def\fullwidthdisplay{\displayindent\z@ \displaywidth\columnwidth}
-
-\edef\@tempa{\noexpand\fullwidthdisplay\the\everydisplay}
-
-\everydisplay\expandafter{\@tempa}
-
-\newcommand\seename{see also}%
-
-
-
-\def\overbar#1{\skewbar{#1}{-1}{-1}{.25}}
-
-\def\skewbar#1#2#3#4{\preciseskewbar{#1}{#2}{#3}{#2}{#3}{#2}{#3}{#4}1}
-
-\def\preciseskewbar#1#2#3#4#5#6#7#8#9{{\mathchoice
-
- {\makeoverbar\textfont\displaystyle{#1}1{#2}{#3}{#8}{#9}}
-
- {\makeoverbar\textfont\textstyle{#1}1{#2}{#3}{#8}{#9}}
-
- {\makeoverbar\scriptfont\scriptstyle{#1}{.7}{#4}{#5}{#8}{#9}}
-
- {\makeoverbar\scriptscriptfont
-
-  \scriptscriptstyle{#1}{.5}{#6}{#7}{#8}{#9}}}#1}
-
-%\makeatletter
-
-\global\def\makeoverbar#1#2#3#4#5#6#7#8{{%
-
- \setbox0=\hbox{$\m@th#2\mkern#5mu{#3}\mkern#6mu$}%
-
- \setbox1=\null \dimen@=#4\fontdimen8#13 \dimen@=3\dimen@
-
- \advance\dimen@ by \ht0 \dimen@=-#7\dimen@ \advance\dimen@ by \wd0
-
- \wd1=\dimen@ \dp1=\dp0
-
- \dimen@=#4\fontdimen8#13
-
- \dimen@i=\fontdimen8#13
-
- \fontdimen8#13=#8\dimen@
-
- \advance\dimen@ by -\fontdimen8#13 \dimen@=3\dimen@
-
- \advance\dimen@ by \ht0 \ht1=\dimen@
-
- \rlap{\hbox to \wd0{$\m@th\hss#2{\overline{\box1}}\mkern#5mu$}}
-
- \fontdimen8#13=\dimen@i}}
-
-%
-
-%
-
-%
-
-\usepackage[usenames]{color}
-
-\usepackage{pifont}
-
-\newcounter{commentlabel}
-
-\setcounter{commentlabel}{181} %\ding gives numbers for arguments 172--211
-
-
-\def\dfn{\mathrel{{:}{=}}}
-
-\def\nfd{\mathrel{{=}{:}}}
-
- %\let\setminus\smallsetminus
-
-\newcommand\see[2]{{\em \seename\/} #1}%
-
-\newcommand\printindex{\@input{\jobname.ind}}%
-
-\DeclareRobustCommand\textprime{\leavevmode
-
-  \raise.8ex\hbox{\check@mathfonts\the\scriptfont2 \char48 }}
-
-\hyphenation{acad-e-my acad-e-mies af-ter-thought anom-aly anom-alies
- an-ti-deriv-a-tive an-tin-o-my an-tin-o-mies apoth-e-o-ses
-apoth-e-o-sis ap-pen-dix ar-che-typ-al as-sign-a-ble as-sist-ant-ship
-as-ymp-tot-ic asyn-chro-nous at-trib-uted at-trib-ut-able bank-rupt
-bank-rupt-cy bi-dif-fer-en-tial blue-print busier busiest
-cat-a-stroph-ic cat-a-stroph-i-cally con-gress cross-hatched data-base
-de-fin-i-tive de-riv-a-tive dis-trib-ute dri-ver dri-vers eco-nom-ics
-econ-o-mist elit-ist equi-vari-ant ex-quis-ite ex-tra-or-di-nary
-flow-chart for-mi-da-ble forth-right friv-o-lous ge-o-des-ic
-ge-o-det-ic geo-met-ric griev-ance griev-ous griev-ous-ly
-hexa-dec-i-mal ho-lo-no-my ho-mo-thetic ideals idio-syn-crasy
-in-fin-ite-ly in-fin-i-tes-i-mal ir-rev-o-ca-ble key-stroke
-lam-en-ta-ble light-weight mal-a-prop-ism man-u-script mar-gin-al
-meta-bol-ic me-tab-o-lism meta-lan-guage me-trop-o-lis
-met-ro-pol-i-tan mi-nut-est mol-e-cule mono-chrome mono-pole
-mo-nop-oly mono-spline mo-not-o-nous mul-ti-fac-eted mul-ti-plic-able
-non-euclid-ean non-iso-mor-phic non-smooth par-a-digm par-a-bol-ic
-pa-rab-o-loid pa-ram-e-trize para-mount pen-ta-gon phe-nom-e-non
-post-script pre-am-ble pro-ce-dur-al pro-hib-i-tive pro-hib-i-tive-ly
-pseu-do-dif-fer-en-tial pseu-do-fi-nite pseu-do-nym qua-drat-ic
-quad-ra-ture qua-si-smooth qua-si-sta-tion-ary qua-si-tri-an-gu-lar
-quin-tes-sence quin-tes-sen-tial re-arrange-ment rec-tan-gle
-ret-ri-bu-tion retro-fit retro-fit-ted right-eous right-eous-ness
-ro-bot ro-bot-ics sched-ul-ing se-mes-ter semi-def-i-nite
-semi-ho-mo-thet-ic set-up se-vere-ly side-step sov-er-eign spe-cious
-spher-oid spher-oid-al star-tling star-tling-ly sta-tis-tics
-sto-chas-tic straight-est strange-ness strat-a-gem strong-hold
-sum-ma-ble symp-to-matic syn-chro-nous topo-graph-i-cal tra-vers-a-ble
-tra-ver-sal tra-ver-sals treach-ery turn-around un-at-tached
-un-err-ing-ly white-space wide-spread wing-spread wretch-ed
-wretch-ed-ly Eng-lish Euler-ian Feb-ru-ary Gauss-ian
-Hamil-ton-ian Her-mit-ian Jan-u-ary Japan-ese Kor-te-weg
-Le-gendre Mar-kov-ian Noe-ther-ian No-vem-ber Rie-mann-ian Sep-tem-ber
-ei-gen-va-lue ei-gen-va-lues ei-gen-spa-ce ei-gen-spa-ces se-mi-sim-ple
-a-me-na-bi-li-ty}
-
-\def\theindex{\@restonecoltrue\if@twocolumn\@restonecolfalse\fi
-  \columnseprule\z@ \columnsep 35\p@
-  \twocolumn[\@xp\section\@xp*\@xp{\indexname}]%
-  \thispagestyle{plain}%
-  \let\item\@idxitem
-  \parindent\z@  \parskip\z@\@plus.3\p@\relax
-  \footnotesize}
-\def\indexname{Index}
-\def\@idxitem{\par\hangindent 2em}
-\def\subitem{\par\hangindent 2em\hspace*{1em}}
-\def\subsubitem{\par\hangindent 3em\hspace*{2em}}
-\def\endtheindex{\if@restonecol\onecolumn\else\clearpage\fi}
-\def\indexspace{\par\bigskip}
-\def\footnoterule{\kern-.4\p@
-        \hrule\@width 5pc\kern11\p@\kern-\footnotesep}
-\def\@makefnmark{\hbox{$\m@th^{\@thefnmark}$}}
-\def\@makefntext{\indent\@makefnmark}
-\long\def\@footnotetext#1{\insert\footins{%
-  \normalfont\footnotesize
-  \interlinepenalty\interfootnotelinepenalty
-  \splittopskip\footnotesep \splitmaxdepth \dp\strutbox
-  \floatingpenalty\@MM \hsize\columnwidth
-  \@parboxrestore \parindent\normalparindent \sloppy
-  \edef\@currentlabel{\p@footnote\@thefnmark}%
-  \@makefntext{\rule\z@\footnotesep\ignorespaces#1\unskip\strut\par}}}
-\hfuzz=1pt \vfuzz=\hfuzz
-\def\sloppy{\tolerance9999 \emergencystretch 3em\relax}
-\setcounter{topnumber}{4}
-\setcounter{bottomnumber}{4}
-\setcounter{totalnumber}{4}
-\setcounter{dbltopnumber}{4}
-\renewcommand{\topfraction}{.97}
-\renewcommand{\bottomfraction}{.97}
-\renewcommand{\textfraction}{.03}
-\renewcommand{\floatpagefraction}{.9}
-\renewcommand{\dbltopfraction}{.97}
-\renewcommand{\dblfloatpagefraction}{.9}
-\setlength{\floatsep}{12pt plus 6pt minus 4pt}
-\setlength{\textfloatsep}{15pt plus 8pt minus 5pt}
-\setlength{\intextsep}{12pt plus 6pt minus 4pt}
-\setlength{\dblfloatsep}{12pt plus 6pt minus 4pt}
-\setlength{\dbltextfloatsep}{15pt plus 8pt minus 5pt}
-\setlength{\@fptop}{0pt}% removed ``plus 1fil''
-\setlength{\@fpsep}{8pt}% removed ``plus 2fil''
-\setlength{\@fpbot}{0pt plus 1fil}
-\setlength{\@dblfptop}{0pt}% removed ``plus 1fil''
-\setlength{\@dblfpsep}{8pt}% removed ``plus 2fil''
-\setlength{\@dblfpbot}{0pt plus 1fil}
-\newcommand{\fps@figure}{tbp}
-\newcommand{\fps@table}{tbp}
-\newcounter{figure}
-\def\@captionheadfont{\scshape}
-\def\@captionfont{\normalfont}
-\def\ftype@figure{1}
-\def\ext@figure{lof}
-\def\fnum@figure{\figurename\ \thefigure}
-\def\figurename{Figure}
-\newenvironment{figure}{%
-  \@float{figure}%
-}{%
-  \end@float
+\ifx\citet\@undefined
+   \def\citet{\AIP@natbibnotavailable\citet}
+   \def\citep{\AIP@natbibnotavailable\citep}
+   \def\citealt{\AIP@natbibnotavailable\citealt}
+   \def\citealp{\AIP@natbibnotavailable\citealp}
+   \def\citetext{\AIP@natbibnotavailable\citetext}
+   \def\citeauthor{\AIP@natbibnotavailable\citeauthor}
+   \def\citeyear{\AIP@natbibnotavailable\citeyear}
+   \def\citeyearpar{\AIP@natbibnotavailable\citeyearpar}
+   \def\Citet{\AIP@natbibnotavailable\Citet}
+   \def\Citep{\AIP@natbibnotavailable\Citep}
+   \def\Citealt{\AIP@natbibnotavailable\Citealt}
+   \def\Citealp{\AIP@natbibnotavailable\Citealp}
+   \def\Citetext{\AIP@natbibnotavailable\Citetext}
+   \def\Citeauthor{\AIP@natbibnotavailable\Citeauthor}
+   \def\Citeyear{\AIP@natbibnotavailable\Citeyear}
+   \def\Citeyearpar{\AIP@natbibnotavailable\Citeyearpar}
+   \renewenvironment{thebibliography}[1]
+     {\AIPbibliographyheadtype\refname
+      \list{\AIPbibliographymarkerformat{\@arabic\c@enumiv}}%
+           {\settowidth\labelwidth{\AIPbibliographymarkerformat{#1}}%
+            \UseParagraphLayout{AIPbibliography}
+            \leftmargin\labelwidth
+            \advance\leftmargin\labelsep
+            \setlength\itemsep\AIPbibliographyitemsep
+            \@openbib@code
+            \usecounter{enumiv}%
+            \let\p@enumiv\@empty
+            \renewcommand\theenumiv{\@arabic\c@enumiv}}%
+      \sfcode`\.\@m}
+     {\def\@noitemerr
+       {\@latex@warning{Empty `thebibliography' environment}}%
+      \endlist}
+  \renewcommand*\@cite[2]{{\AIPcitefont
+     \AIPciteformat{#1\if@tempswa , #2\fi}}}
+  \AtBeginDocument{
+        \ifthenelse{\equal\AIPcitestyleselect{num}}
+           {}
+           {\AIP@error{Author/year~ citation~ style~ impossible}
+              {Without~ the~ natbib~ system~ only~ numerical~ citations~ are~
+               possible.~ But~ you~ (or~ the~ journal~ \string\layoutstyle)~
+               requested~ a~ diffferent~ citation~ style.}
 }
-\newcounter{table}
-\def\ftype@table{2}
-\def\ext@table{lot}
-\def\fnum@table{\tablename\ \thetable}
-\def\tablename{Table}
-\newenvironment{table}{%
-  \@float{table}%
-}{%
-  \end@float
 }
-\def\@floatboxreset{\global\@minipagefalse \centering}
-\long\def\@makecaption#1#2{%
-  \setbox\@tempboxa\vbox{\color@setgroup
-    \advance\hsize-2\captionindent\noindent
-    \@captionfont\@captionheadfont#1\@xp\@ifnotempty\@xp
-        {\@cdr#2\@nil}{.\@captionfont\upshape\enspace#2}%
-    \unskip\kern-2\captionindent\par
-    \global\setbox\@ne\lastbox\color@endgroup}%
-  \ifhbox\@ne % the normal case
-    \setbox\@ne\hbox{\unhbox\@ne\unskip\unskip\unpenalty\unkern}%
-  \fi
-  \ifdim\wd\@tempboxa=\z@ % this means caption will fit on one line
-    \setbox\@ne\hbox to\columnwidth{\hss\kern-2\captionindent\box\@ne\hss}%
-  \else % tempboxa contained more than one line
-    \setbox\@ne\vbox{\unvbox\@tempboxa\parskip\z@skip
-        \noindent\unhbox\@ne\advance\hsize-2\captionindent\par}%
-\fi
-  \ifnum\@tempcnta<64 % if the float IS a figure...
-    \addvspace\abovecaptionskip
-    \moveright\captionindent\box\@ne
-  \else % if the float IS NOT a figure...
-    \moveright\captionindent\box\@ne
-    \nobreak
-    \vskip\belowcaptionskip
-  \fi
-\relax
+\else
+   \renewcommand\bibsection{\AIPbibliographyheadtype\refname}
+   \renewcommand\NAT@bibsetnum[1]{
+      \ifdim\AIPbibliographylabelwidth=\maxdimen
+\settowidth\labelwidth{\@biblabel{#1}}
+        \setlength\leftmargin\labelwidth
+      \else
+        \setlength\labelwidth\AIPbibliographylabelwidth
+        \setlength\leftmargin
+          {\AIPbibliographyleftmargin+\AIPbibliographyleftmarginextra}
+        \setlength\itemindent{-\AIPbibliographyleftmarginextra}
+      \fi
+      \addtolength\leftmargin\AIPbibliographylabelsep
+      \setlength\labelsep\AIPbibliographylabelsep
+      \setlength\itemsep\AIPbibliographyitemsep
+      \UseParagraphLayout{AIPbibliography}
+      \setlength\parsep{\parskip}
+   }
+  \renewcommand\NAT@bibsetup[1]{
+       \setlength\leftmargin
+          {\AIPbibliographyleftmargin+\AIPbibliographyleftmarginextra}
+       \setlength\itemindent{-\AIPbibliographyleftmarginextra}
+       \setlength\itemsep\AIPbibliographyitemsep
+       \UseParagraphLayout{AIPbibliography}
+       \setlength\parsep{\parskip}
+      }
+  \newcommand\bibstyle@arlonum{\bibpunct{}{}{,}{s}{}{\textsuperscript{,}}%
+     \gdef\NAT@biblabelnum##1{\textsuperscript{##1}}
+     \gdef\thefootnote{\alph{footnote}}
 }
-\newskip\abovecaptionskip \abovecaptionskip=12pt \relax
-\newskip\belowcaptionskip \belowcaptionskip=12pt \relax
-\newdimen\captionindent \captionindent=3pc
-\RequirePackage{amsthm}[1996/09/24]
-\def\@swapped#1#2{#2%
-  \@ifnotempty{#1}{\@addpunct{.}\quad#1\unskip}}
-\def\thmhead@plain#1#2#3{%
-  \thmname{#1}\thmnumber{\@ifnotempty{#1}{ }\@upn{#2}}%
-  \thmnote{ \textmd{\upshape(#3)}}}
-\def\swappedhead@plain#1#2#3{%
-  \thmnumber{\@upn{#2}}\thmname{\@ifnotempty{#2}{. }#1}%
-  \thmnote{ \textmd{\upshape(#3)}}}
-\def\th@plain{%
-  \let\thmhead\thmhead@plain \let\swappedhead\swappedhead@plain
-  \thm@preskip.5\baselineskip\@plus.2\baselineskip
-                                    \@minus.2\baselineskip
-  \thm@postskip\thm@preskip
-  \itshape
-}
-\def\th@definition{%
-  \let\thmhead\thmhead@plain \let\swappedhead\swappedhead@plain
-  \thm@preskip.5\baselineskip\@plus.2\baselineskip
-                                    \@minus.2\baselineskip
-  \thm@postskip\thm@preskip
-  \upshape
-}
-\def\th@remark{%
-  \thm@headfont{\itshape}% heading font bold
-  \let\thmhead\thmhead@plain \let\swappedhead\swappedhead@plain
-  \thm@preskip.5\baselineskip\@plus.2\baselineskip
-                                    \@minus.2\baselineskip
-  \thm@postskip\thm@preskip
-  \upshape
-}
-\if@compatibility
-\let\@newpf\proof \let\proof\relax \let\endproof\relax
-\newenvironment{pf}{\@newpf[\proofname]}{\qed\endtrivlist}
-\newenvironment{pf*}[1]{\@newpf[#1]}{\qed\endtrivlist}
-\fi
-\def\nonbreakingspace{\unskip\nobreak\ \ignorespaces}
-\def~{\protect\nonbreakingspace}
-\def\@biblabel#1{\@ifnotempty{#1}{[#1]}}
-\def\@cite#1#2{{%
-  \m@th\upshape\mdseries[{#1\if@tempswa, #2\fi}]}}
-\@ifundefined{cite }{%
-  \expandafter\let\csname cite \endcsname\cite
-  \edef\cite{\@nx\protect\@xp\@nx\csname cite \endcsname}%
-}{}
-\def\fullwidthdisplay{\displayindent\z@ \displaywidth\columnwidth}
-\edef\@tempa{\noexpand\fullwidthdisplay\the\everydisplay}
-\everydisplay\expandafter{\@tempa}
-
- \def\@biblabel#1{\@ifnotempty{#1}{[#1]}}
-\def\bibitem{\@ifnextchar [{\@ltestbibitem}{\@testbibitem}}
-\def\@testbibitem#1{\@ifnextchar ({\@mrbibitem{#1}}{\@bibitem{#1}}}
-\def\@ltestbibitem[#1]#2{\@ifnextchar ({\@mrbibitem{#2}}{\@bibitem{#2}}}
-\def\@mrbibitem#1(#2){\@ifundefined{href}{\item}{\stepcounter{\@listctr}\item[{[\href{http://www.ams.org/mathscinet-getitem?mr=#2&return=pdf}{\the\value{\@listctr}}]}]\Hy@raisedlink{\hyper@anchorstart {cite.#1}\relax \hyper@anchorend}}\if@filesw\immediate\write\@auxout{\string\bibcite{#1}{\the\value{\@listctr}}}\fi\ignorespaces}
-\def\@lmrbibitem#1#2(#3){\item[\@ifundefined{href}{\@biblabel{#1}}{\@ifnotempty{#1}{[\href{http://www.ams.org/mathscinet-getitem?mr=#3&return=pdf}{#1}]}}\hfill]\if@filesw{\let\protect\noexpand\immediate\write\@auxout{\string\bibcite{#2}{#1}}}\fi\ignorespaces}
-%\def\arXiv:#1 {\@ifundefined{href}{{\mdseries\ttfamily arxiv:#1}}{\href{http://arxiv.org/pdf/math/#1}{{\mdseries\ttfamily arXiv:#1}}}}
-%\let\arxiv\arXiv
-
-
-%\newcommand\seename{see also}%
- %\newcommand\see[2]{{\em \seename\/} #1}%
- %\newcommand\printindex{\@input{\jobname.ind}}%
-\DeclareRobustCommand\textprime{\leavevmode
-  \raise.8ex\hbox{\check@mathfonts\the\scriptfont2 \char48 }}
-\hyphenation{acad-e-my acad-e-mies af-ter-thought anom-aly anom-alies
-an-ti-deriv-a-tive an-tin-o-my an-tin-o-mies apoth-e-o-ses
-apoth-e-o-sis ap-pen-dix ar-che-typ-al as-sign-a-ble as-sist-ant-ship
-as-ymp-tot-ic asyn-chro-nous at-trib-uted at-trib-ut-able bank-rupt
-bank-rupt-cy bi-dif-fer-en-tial blue-print busier busiest
-cat-a-stroph-ic cat-a-stroph-i-cally con-gress cross-hatched data-base
-de-fin-i-tive de-riv-a-tive dis-trib-ute dri-ver dri-vers eco-nom-ics
-econ-o-mist elit-ist equi-vari-ant ex-quis-ite ex-tra-or-di-nary
-flow-chart for-mi-da-ble forth-right friv-o-lous ge-o-des-ic
-ge-o-det-ic geo-met-ric griev-ance griev-ous griev-ous-ly
-hexa-dec-i-mal ho-lo-no-my ho-mo-thetic ideals idio-syn-crasy
-in-fin-ite-ly in-fin-i-tes-i-mal ir-rev-o-ca-ble key-stroke
-lam-en-ta-ble light-weight mal-a-prop-ism man-u-script mar-gin-al
-meta-bol-ic me-tab-o-lism meta-lan-guage me-trop-o-lis
-met-ro-pol-i-tan mi-nut-est mol-e-cule mono-chrome mono-pole
-mo-nop-oly mono-spline mo-not-o-nous mul-ti-fac-eted mul-ti-plic-able
-non-euclid-ean non-iso-mor-phic non-smooth par-a-digm par-a-bol-ic
-pa-rab-o-loid pa-ram-e-trize para-mount pen-ta-gon phe-nom-e-non
-post-script pre-am-ble pro-ce-dur-al pro-hib-i-tive pro-hib-i-tive-ly
-pseu-do-dif-fer-en-tial pseu-do-fi-nite pseu-do-nym qua-drat-ic
-quad-ra-ture qua-si-smooth qua-si-sta-tion-ary qua-si-tri-an-gu-lar
-quin-tes-sence quin-tes-sen-tial re-arrange-ment rec-tan-gle
-ret-ri-bu-tion retro-fit retro-fit-ted right-eous right-eous-ness
-ro-bot ro-bot-ics sched-ul-ing se-mes-ter semi-def-i-nite
-semi-ho-mo-thet-ic set-up se-vere-ly side-step sov-er-eign spe-cious
-spher-oid spher-oid-al star-tling star-tling-ly sta-tis-tics
-sto-chas-tic straight-est strange-ness strat-a-gem strong-hold
-sum-ma-ble symp-to-matic syn-chro-nous topo-graph-i-cal tra-vers-a-ble
-tra-ver-sal tra-ver-sals treach-ery turn-around un-at-tached
-un-err-ing-ly white-space wide-spread wing-spread wretch-ed
-wretch-ed-ly Eng-lish Euler-ian Feb-ru-ary Gauss-ian
-Hamil-ton-ian Her-mit-ian Jan-u-ary Japan-ese Kor-te-weg
-Le-gendre Mar-kov-ian Noe-ther-ian No-vem-ber Rie-mann-ian Sep-tem-ber}
-\def\calclayout{\advance\textheight -\headheight
-  \advance\textheight -\headsep
-  \oddsidemargin\paperwidth
-  \advance\oddsidemargin -\textwidth
-  \divide\oddsidemargin\tw@
-  \ifdim\oddsidemargin<.5truein \oddsidemargin.5truein \fi
-  \advance\oddsidemargin -1truein
-  \evensidemargin\oddsidemargin
-  \topmargin\paperheight \advance\topmargin -\textheight
-  \advance\topmargin -\headheight \advance\topmargin -\headsep
-  \divide\topmargin\tw@
-  \ifdim\topmargin<.5truein \topmargin.5truein \fi
-  \advance\topmargin -1truein\relax
-}
-\calclayout % initialize
-\pagenumbering{arabic}
-\pagestyle{headings}
-\thispagestyle{plain}
-\if@compatibility \else\endinput\fi
-\def\tiny{\Tiny}
-\def\defaultfont{\normalfont}
-\def\rom{\textup}
+  \newcommand\bibstyle@aipproc{\bibpunct{[}{]}{,}{n}{}{,}
+     \gdef\NAT@biblabelnum##1{##1.\hfill}}
+\fi
+\MakeSpaceNormal
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \endinput
-
 %%
-%% End of file `AIMS.cls'
+%% End of file `aipproc.cls'.

 

Close Window
 
  The service has been written by
Heinrich Stamerjohanns