% ******* Start of file osa12.sty *******
%
% Copyright (c) 1992, Optical Society of America.
%
%   This is one of the files of the release version of the OSA macros for
% REVTEX 3.0. REVTEX 3.0 is being developed by cooperation between the AAS,
% AGU, AIP, APS, and OSA.
%
%
% Support is available weekdays, 8:45 am--4:30 pm, East coast(USA) time.
%
%     Frank Harris
%     Optical Society of America
%     2010 Massachusetts Ave. N.W.
%     Washington D.C. 20036-1023
%     (202) 416-1903 (phone)
%     (202) 416-6120 (fax)
%     fharris@aip.org (Internet)
%
%
%

\typeout{Filename: osa12.sty, v1.0 <November 20, 1992>}

\lineskip 1pt
\normallineskip 1pt

\edef\baselinestretch{\if@tightenlines1\else1.655\fi}

\def\@normalsize{\@setsize\normalsize{14.5pt}\xiipt\@xiipt
\abovedisplayskip 12\p@ plus3\p@ minus7\p@
\belowdisplayskip \abovedisplayskip
\abovedisplayshortskip  \z@ plus3\p@
\belowdisplayshortskip  6.5\p@ plus3.5\p@ minus3\p@
\let\@listi\@listI}

\def\small{\@setsize\small{14.5pt}\xipt\@xipt
\abovedisplayskip 11\p@ plus3\p@ minus6\p@
\belowdisplayskip \abovedisplayskip
\abovedisplayshortskip  \z@ plus3\p@
\belowdisplayshortskip  6.5\p@ plus3.5\p@ minus3\p@
\def\@listi{\leftmargin\leftmargini
 \parsep 4.5\p@ plus2\p@ minus\p@ \itemsep \parsep
            \topsep 9\p@ plus3\p@ minus5\p@}}

\def\footnotesize{\@setsize\footnotesize{14.5pt}\xpt\@xpt
\abovedisplayskip 10\p@ plus2\p@ minus5\p@
\belowdisplayskip \abovedisplayskip
\abovedisplayshortskip  \z@ plus3\p@
\belowdisplayshortskip  6\p@ plus3\p@ minus3\p@
\def\@listi{\leftmargin\leftmargini
\topsep 6\p@ plus2\p@ minus2\p@\parsep 3\p@ plus2\p@ minus\p@
\itemsep \parsep}}

\def\scriptsize{\@setsize\scriptsize{9.5pt}\viiipt\@viiipt}
\def\tiny{\@setsize\tiny{7pt}\vipt\@vipt}
\def\large{\@setsize\large{18pt}\xivpt\@xivpt}
\def\Large{\@setsize\Large{22pt}\xviipt\@xviipt}
\def\LARGE{\@setsize\LARGE{25pt}\xxpt\@xxpt}
\def\huge{\@setsize\huge{30pt}\xxvpt\@xxvpt}
\let\Huge=\huge

\normalsize

\if@twoside
   \oddsidemargin .25in
   \evensidemargin -.25in
   \marginparwidth 60pt
\else
   \oddsidemargin 0pt
   \evensidemargin 0pt
   \marginparwidth 44pt
\fi
\marginparsep 10pt

\topmargin -37pt

\headheight 12pt
\headsep 25pt

\footskip 30pt

\if@tightenlines
  \textheight = 44\baselineskip
\else
  \textheight = 27\baselineskip
\fi
\advance\textheight by \topskip
\textwidth 468pt
\displaywidth\textwidth
\linewidth\textwidth

\let\narrowtext=\relax
\let\mediumtext=\relax
\let\widetext=\relax

\columnsep 10pt
\columnseprule 0pt

\footnotesep 2pc
\skip\footins 25.25pt plus 4pt minus 2pt
\def\footnoterule{\kern-5.25pt\hrule width.5in\kern4.85pt}

\floatsep 14pt plus 2pt minus 4pt

\textfloatsep 20pt plus 2pt minus 4pt

\intextsep 14pt plus 4pt minus 4pt

\@maxsep 20pt

\dblfloatsep 14pt plus 2pt minus 4pt

\dbltextfloatsep 20pt plus 2pt minus 4pt

\@dblmaxsep 20pt

\@fptop 0pt plus 1fil

\@fpsep 10pt plus 2fil
\@fpbot 0pt plus 1fil

\@dblfptop 0pt plus 1fil

\@dblfpsep 10pt plus 2fil%
\@dblfpbot 0pt plus 1fil

\marginparpush 7pt

\parskip 0pt plus 1pt

\parindent 1.5em

\partopsep 3pt plus 2pt minus 2pt

\@lowpenalty   51
\@medpenalty  151
\@highpenalty 301

\@beginparpenalty -\@lowpenalty

\@endparpenalty   -\@lowpenalty

\@itempenalty     -\@lowpenalty

\newif\if@mainhead

\def\section{\@mainheadtrue   %
  \@startsection {section}{1}{\z@}{-0.8cm plus1ex minus
 .2ex}{0.5cm plus1ex minus.2ex}{\reset@font\small\bf\noindent}}
\def\subsection{\@mainheadfalse
  \@startsection{subsection}{2}{\z@}{-0.8cm plus1ex minus
 .2ex}{0.5cm plus1ex minus.2ex}{\reset@font\small\bf\noindent}}
\def\subsubsection{\@mainheadfalse
\@startsection{subsubsection}{3}{\z@}{-.8cm plus1ex minus
 .2ex}{0.5cm plus1ex minus.2ex}{\reset@font\small\it\noindent}}
\def\paragraph{\@mainheadfalse
  \@startsection{paragraph}{4}{\parindent}{\z@}{-1em}{\reset@font
     \normalsize\it}}
\def\subparagraph{\@mainheadfalse
\@startsection{subparagraph}{4}{\parindent}{3.25ex plus1ex minus
     .2ex}{-1em}{\reset@font\normalsize\bf}}

\setcounter{secnumdepth}{4}

\newif\ifappendixon \global\appendixonfalse
\def\appendix{\par\global\appendixontrue
  \setcounter{section}{0}
  \setcounter{subsection}{0}
  \setcounter{subsubsection}{0}
  \def\thesection{\Alph{section}}
  \def\thesubsection{\arabic{subsection}}
  \def\thesubsubsection{\alph{subsubsection}}
  \def\theequation@prefix{\thesection}
  \@addtoreset{equation}{section}
  \addcontentsline{toc}{section}{\protect\numberline{APPENDIXES\hskip
      0pt plus1fill minus1fill\relax}}
  }

\leftmargini 2.5em
\leftmarginii 2.2em
\leftmarginiii 1.87em
\leftmarginiv 1.7em
\leftmarginv 1em
\leftmarginvi 1em

\leftmargin\leftmargini
\labelsep .5em
\labelwidth\leftmargini\advance\labelwidth-\labelsep

\def\@listI{\leftmargin\leftmargini \parsep 5\p@ plus2.5\p@ minus\p@
\topsep 10\p@ plus4\p@ minus6\p@
\itemsep 5\p@ plus2.5\p@ minus\p@}

\let\@listi\@listI
\@listi

\def\@listii{\leftmargin\leftmarginii
   \labelwidth\leftmarginii\advance\labelwidth-\labelsep
   \topsep 5\p@ plus2.5\p@ minus\p@
   \parsep 2.5\p@ plus\p@ minus\p@
   \itemsep \parsep}

\def\@listiii{\leftmargin\leftmarginiii
    \labelwidth\leftmarginiii\advance\labelwidth-\labelsep
    \topsep 2.5\p@ plus\p@ minus\p@
    \parsep \z@ \partopsep \p@ plus\z@ minus\p@
    \itemsep \topsep}

\def\@listiv{\leftmargin\leftmarginiv
     \labelwidth\leftmarginiv\advance\labelwidth-\labelsep}

\def\@listv{\leftmargin\leftmarginv
     \labelwidth\leftmarginv\advance\labelwidth-\labelsep}

\def\@listvi{\leftmargin\leftmarginvi
     \labelwidth\leftmarginvi\advance\labelwidth-\labelsep}

\let\ds@amssymb\@undefined
\let\ds@amsfonts\@undefined
\let\succsim\@undefined
\let\gtrsim\@undefined
\let\precsim\@undefined
\let\lesssim\@undefined

\if@amssymbols %
  \def\@tempa{%
    \@ifundefined{selectfont}%
      {}%
      {\input{amssymb.sty}
       %\DeclareFontShape{OT1}{euf}{b}{n}{%
       %   <5>eufb5%
       %   <6>eufb6%
       %   <7>eufb7%
       %   <8>eufb8%
       %   <9>eufb9%
       %   <10>eufb10%
       %   <11>eufb10 at10.95pt%
       %   <12>eufb10 at12pt%
       %   <14>eufb10 at14.4pt%
       %   <17>eufb10 at17.28pt%
       %   <20>eufb10 at20.74pt%
       %   <25>eufb10 at24.88pt}{}
       %\edef\@tempa{\hexnumber@\msa@group}
       %\mathchardef\dabar@="0\@tempa39
       \endinput}%
  }
\else         %
  \if@amsfonts  %
    \def\@tempa{%
      \@ifundefined{selectfont}%
        {}%
        {\input{amsfonts.sty}
         %\DeclareFontShape{euf}{b}{n}{%
         %   <5>eufb5%
         %   <6>eufb6%
         %   <7>eufb7%
         %   <8>eufb8%
         %   <9>eufb9%
         %   <10>eufb10%
         %   <11>eufb10 at10.95pt%
         %   <12>eufb10 at12pt%
         %   <14>eufb10 at14.4pt%
         %   <17>eufb10 at17.28pt%
         %   <20>eufb10 at20.74pt%
         %   <25>eufb10 at24.88pt}{}
         %\edef\@tempa{\hexnumber@\msa@group}
         %\mathchardef\dabar@="0\@tempa39
         \endinput}%
    }
  \else
    \let\@tempa\endinput
  \fi
\fi
\@tempa

\def\frak{\protect\pfrak} \def\Bbb{\protect\pBbb}

\newfam\msamfam
\font\frtnmsam=msam10\@magscale2 \font\twlmsam=msam10\@magscale1
\font\elvmsam=msam10\@halfmag \font\egtmsam=msam8 \font\sixmsam=msam6

\newfam\msbmfam
\font\frtnmsbm=msbm10\@magscale2 \font\twlmsbm=msbm10\@magscale1
\font\elvmsbm=msbm10\@halfmag \font\egtmsbm=msbm8 \font\sixmsbm=msbm6

\newfam\euffam
\font\frtneufm=eufm10\@magscale2 \font\twleufm=eufm10\@magscale1
\font\elveufm=eufm10\@halfmag \font\egteufm=eufm8 \font\sixeufm=eufm6

\def\fontextras#1#2#3{%
  \def\pfrak{\fam\euffam\elveufm}\textfont\euffam\elveufm
    \scriptfont\euffam\egteufm \scriptscriptfont\euffam\sixeufm
  \textfont\msamfam\elvmsam \scriptfont\msamfam\egtmsam
    \scriptscriptfont\msamfam\sixmsam
  \def\pBbb{\fam\msbmfam\elvmsbm}\textfont\msbmfam\elvmsbm
    \scriptfont\msbmfam\egtmsbm \scriptscriptfont\msbmfam\sixmsbm
  \def\boldmath{\@ifundefined{#1elvmib}%
    {\expandafter\global\expandafter\def\csname#1elvmib\endcsname{}%
     \global\font\elvmib=cmmib10\@halfmag\global\font\egtmib=cmmib8\global
       \font\sixmib=cmmib6%
     \global\font\elvbsy=cmbsy10\@halfmag\global\font\egtbsy=cmbsy8\global
       \font\sixbsy=cmbsy6%
     \global\font\elveufb=eufb10\@halfmag\global\font\egteufb=eufb8\global
       \font\sixeufb=eufb6\global\font#2=#3\relax
     \expandafter\@addfontinfo\csname#1\endcsname
       {\def\boldmath{\@prtct\@nomathbold
       \everymath{\mit}\everydisplay{\mit}%
       \textfont\@ne\elvmib \scriptfont\@ne\egtmib \scriptscriptfont\@ne\sixmib
       \textfont\tw@\elvbsy \scriptfont\tw@\egtbsy \scriptscriptfont\tw@\sixbsy
       \textfont\euffam\elveufb \scriptfont\euffam\egteufb
         \scriptscriptfont\euffam\sixeufb
       \textfont\lyfam#2\relax
       \@prtct\@boldtrue}%
       }% end of \@addfontinfo
    }% end of \@ifundefined true stuff
    {}\csname#1\endcsname\boldmath
  }%
}

\expandafter\def\expandafter\xpt\expandafter{\xpt%
  \fontextras{@xpt}\tenlyb{lasyb10}%
}

\expandafter\def\expandafter\xipt\expandafter{\xipt%
  \fontextras{@xipt}\elvlyb{lasyb10\@halfmag}%
}

\expandafter\def\expandafter\xiipt\expandafter{\xiipt%
  \def\pfrak{\fam\euffam\twleufm}\textfont\euffam\twleufm
    \scriptfont\euffam\egteufm \scriptscriptfont\euffam\sixeufm
  \textfont\msamfam\twlmsam \scriptfont\msamfam\egtmsam
    \scriptscriptfont\msamfam\sixmsam
  \def\pBbb{\fam\msbmfam\twlmsbm}\textfont\msbmfam\twlmsbm
    \scriptfont\msbmfam\egtmsbm \scriptscriptfont\msbmfam\sixmsbm
  \def\boldmath{\@ifundefined{twlmib}%
    {\global\font\twlmib=cmmib10\@magscale1\global\font\egtmib=cmmib8\global
       \font\sixmib=cmmib6%
     \global\font\twlbsy=cmbsy10\@magscale1\global\font\egtbsy=cmbsy8\global
       \font\sixbsy=cmbsy6%
     \global\font\twleufb=eufb10\@magscale1\global\font\egteufb=eufb8\global
       \font\sixeufb=eufb6
     \global\font\twllyb=lasyb10\@magscale1\relax
     \@addfontinfo\@xiipt{\def\boldmath{\@prtct\@nomathbold
       \everymath{\mit}\everydisplay{\mit}%
       \textfont\@ne\twlmib \scriptfont\@ne\egtmib \scriptscriptfont\@ne\sixmib
       \textfont\tw@\twlbsy \scriptfont\tw@\egtbsy \scriptscriptfont\tw@\sixbsy
       \textfont\euffam\twleufb \scriptfont\euffam\egteufb
         \scriptscriptfont\euffam\sixeufb
       \textfont\lyfam\twllyb
       \@prtct\@boldtrue}%
     }%
    }%
    {}\@xiipt\boldmath
  }%
}

\expandafter\def\expandafter\xivpt\expandafter{\xivpt%
 \def\pfrak{\fam\euffam\frtneufm}\textfont\euffam\frtneufm
   \scriptfont\euffam\elveufm \scriptscriptfont\euffam\egteufm
 \textfont\msamfam\frtnmsam \scriptfont\msamfam\elvmsam
   \scriptscriptfont\msamfam\egtmsam
 \def\pBbb{\fam\msbmfam\frtnmsbm}\textfont\msbmfam\frtnmsbm
   \scriptfont\msbmfam\elvmsbm \scriptscriptfont\msbmfam\egtmsbm
 \def\boldmath{\@ifundefined{frtnmib}%
   {\global\font\frtnmib=cmmib10\@magscale2\global\font\elvmib=cmmib10\@halfmag
           \global\font\egtmib=cmmib8%
    \global\font\frtnbsy=cmbsy10\@magscale2\global\font\elvbsy=cmbsy10\@halfmag
           \global\font\egtbsy=cmbsy8%
    \global\font\frtneufb=eufb10\@magscale2\global\font\elveufb=eufb10\@halfmag
           \global\font\egteufb=eufb8
    \global\font\frtnlyb=lasyb10\@magscale2\relax
    \@addfontinfo\@xivpt{\def\boldmath{\@prtct\@nomathbold
      \everymath{\mit}\everydisplay{\mit}%
      \textfont\@ne\frtnmib \scriptfont\@ne\elvmib \scriptscriptfont\@ne\egtmib
      \textfont\tw@\frtnbsy \scriptfont\tw@\elvbsy \scriptscriptfont\tw@\egtbsy
      \textfont\euffam\frtneufb \scriptfont\euffam\elveufb
        \scriptscriptfont\euffam\egteufb
      \textfont\lyfam\frtnlyb
      \@prtct\@boldtrue}%
    }%
   }%
   {}\@xivpt\boldmath
 }%
}

\def\undefine#1{\let#1\undefined}
\def\newsymbol#1#2#3#4#5{\let\next@\relax
 \ifnum#2=\@ne\let\next@\msafam@\else
 \ifnum#2=\tw@\let\next@\msbfam@\fi\fi
 \mathchardef#1="#3\next@#4#5}
\def\hexnumber@#1{\ifcase#1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
 9\or A\or B\or C\or D\or E\or F\fi}
\edef\msafam@{\hexnumber@\msamfam}
\mathchardef\dabar@"0\msafam@39
\def\dashrightarrow{\mathrel{\dabar@\dabar@\mathchar"0\msafam@4B}}
\def\dashleftarrow{\mathrel{\mathchar"0\msafam@4C\dabar@\dabar@}}
\let\dasharrow\dashrightarrow
\def\ulcorner{\delimiter"4\msafam@70\msafam@70 }
\def\urcorner{\delimiter"5\msafam@71\msafam@71 }
\def\llcorner{\delimiter"4\msafam@78\msafam@78 }
\def\lrcorner{\delimiter"5\msafam@79\msafam@79 }
\def\yen{{\mathhexbox@\msafam@55 }}
\def\checkmark{{\mathhexbox\msafam@58 }}
\def\circledR{{\mathhexbox\msafam@72 }}
\def\maltese{{\mathhexbox\msafam@7A }}
\edef\msbfam@{\hexnumber@\msbmfam}
\def\widehat#1{\setbox\z@\hbox{$\m@th#1$}%
 \ifdim\wd\z@>\tw@ em\mathaccent"0\msbfam@5B{#1}%
 \else\mathaccent"0362{#1}\fi}
\def\widetilde#1{\setbox\z@\hbox{$\m@th#1$}%
 \ifdim\wd\z@>\tw@ em\mathaccent"0\msbfam@5D{#1}%
 \else\mathaccent"0365{#1}\fi}
\undefine\Box           \newsymbol\Box 1203
\undefine\Diamond       \newsymbol\Diamond 1206
\undefine\leadsto       \newsymbol\leadsto 1320
\undefine\lhd           \newsymbol\lhd 1343
\undefine\unlhd         \newsymbol\unlhd 1345
\undefine\rhd           \newsymbol\rhd 1342
\undefine\unrhd         \newsymbol\unrhd 1344
\edef\Join{\mathrel{\mathchar"0\msbfam@ 6F\mkern-13.8mu%
  \mathchar"0\msbfam@ 6E}}

\if@amssymbols %
  \expandafter\def\csname amsfonts.sty\endcsname{}
  \input amssymb.sty
  \let\Finv\undefined    \newsymbol\Finv 2060
  \let\Game\undefined    \newsymbol\Game 2061
  \let\Bbbk\undefined    \newsymbol\Bbbk 207C
  \let\diagup\undefined  \newsymbol\diagup 231E
  \let\diagdow\undefined \newsymbol\diagdown 231F
\fi

\endinput

%
% ****** End of file osa12.sty ******

