% ******* Start of file osa10.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: osa10.sty, v1.0 } \lineskip 1pt \normallineskip 1pt \def\baselinestretch{1} \def\@tempa{prl} \ifx\@journal\@tempa % \def\@normalsize{\@setsize\normalsize{12pt}\xpt\@xpt \abovedisplayskip 10\p@ plus2\p@ minus5\p@ \belowdisplayskip \abovedisplayskip \abovedisplayshortskip \abovedisplayskip \belowdisplayshortskip \abovedisplayskip \let\@listi\@listI} \else \def\@normalsize{\@setsize\normalsize{11.5pt}\xpt\@xpt \abovedisplayskip 10\p@ plus2\p@ minus5\p@ \belowdisplayskip \abovedisplayskip \abovedisplayshortskip \abovedisplayskip \belowdisplayshortskip \abovedisplayskip \let\@listi\@listI} \fi \def\small{\@setsize\small{11pt}\ixpt\@ixpt \abovedisplayskip 8.5\p@ plus3\p@ minus4\p@ \belowdisplayskip \abovedisplayskip \abovedisplayshortskip \z@ plus2\p@ \belowdisplayshortskip 4\p@ plus2\p@ minus2\p@ \def\@listi{\leftmargin\leftmargini \topsep 4\p@ plus2\p@ minus2\p@\parsep 2\p@ plus\p@ minus\p@ \itemsep \parsep}} \def\footnotesize{\@setsize\footnotesize{9.5pt}\viiipt\@viiipt \abovedisplayskip 6\p@ plus2\p@ minus4\p@ \belowdisplayskip \abovedisplayskip \abovedisplayshortskip \z@ plus\p@ \belowdisplayshortskip 3\p@ plus\p@ minus2\p@ \def\@listi{\leftmargin\leftmargini \topsep 3\p@ plus\p@ minus\p@\parsep 2\p@ plus\p@ minus\p@ \itemsep \parsep}} \def\scriptsize{\@setsize\scriptsize{8pt}\viipt\@viipt} \def\tiny{\@setsize\tiny{6pt}\vpt\@vpt} \def\large{\@setsize\large{14pt}\xiipt\@xiipt} \def\Large{\@setsize\Large{18pt}\xivpt\@xivpt} \def\LARGE{\@setsize\LARGE{22pt}\xviipt\@xviipt} \def\huge{\@setsize\huge{25pt}\xxpt\@xxpt} \def\Huge{\@setsize\Huge{30pt}\xxvpt\@xxvpt} \normalsize \if@twoside \oddsidemargin -.4in \evensidemargin -.1in \marginparwidth 107pt \else \oddsidemargin -.25in \evensidemargin -.25in \marginparwidth 30pt \fi \marginparsep 6pt \topmargin -.25in \headheight 12pt \headsep 25pt \footskip 30pt \textheight = 53\baselineskip \advance\textheight by \topskip \def\narrowtext{\global\columnwidth3.375in \global\hsize\columnwidth\global\linewidth\columnwidth \global\displaywidth\columnwidth} \def\mediumtext{\global\columnwidth5.5in \global\hsize\columnwidth\global\linewidth\columnwidth \global\displaywidth\columnwidth} \def\widetext{\global\columnwidth7in \global\hsize\columnwidth\global\linewidth\columnwidth \global\displaywidth\columnwidth} \textwidth 7in \widetext \columnsep .25in \columnseprule 0pt \footnotesep 9.25pt \skip\footins 39pt plus 4pt minus 2pt \def\footnoterule{\kern-19pt\hrule width.5in\kern18.6pt} \floatsep 12pt plus 2pt minus 2pt \textfloatsep 20pt plus 2pt minus 4pt \intextsep 12pt plus 2pt minus 2pt \@maxsep 20pt \dblfloatsep 12pt plus 2pt minus 2pt \dbltextfloatsep 20pt plus 2pt minus 4pt \@dblmaxsep 20pt \@fptop 0pt plus 1fil \@fpsep 8pt plus 2fil \@fpbot 0pt plus 1fil \@dblfptop 0pt plus 1fil \@dblfpsep 8pt plus 2fil \@dblfpbot 0pt plus 1fil \marginparpush 5pt \parskip 0pt plus 1pt \parindent 1em \partopsep 2pt plus 1pt minus 1pt \@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 25pt \leftmarginii 22pt \leftmarginiii 18.7pt \leftmarginiv 17pt \leftmarginv 10pt \leftmarginvi 10pt \leftmargin\leftmargini \labelsep 4pt \labelwidth\leftmargini\advance\labelwidth-\labelsep \def\@listI{\leftmargin\leftmargini \parsep 4\p@ plus2\p@ minus\p@ \topsep 8\p@ plus2\p@ minus4\p@ \itemsep 4\p@ plus2\p@ minus\p@} \let\@listi\@listI \@listi \def\@listii{\leftmargin\leftmarginii \labelwidth\leftmarginii\advance\labelwidth-\labelsep \topsep 4\p@ plus2\p@ minus\p@ \parsep 2\p@ plus\p@ minus\p@ \itemsep \parsep} \def\@listiii{\leftmargin\leftmarginiii \labelwidth\leftmarginiii\advance\labelwidth-\labelsep \topsep 2\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} \if@amssymbols % \def\@tempa{% \@ifundefined{selectfont}% {}% {\input{amssymb.sty} \new@fontshape{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} \new@fontshape{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\twlmsam=msam10\@magscale1 \font\tenmsam=msam10 \font\ninmsam=msam9 \font\sevmsam=msam7 \font\fivmsam=msam5 \newfam\msbmfam \font\twlmsbm=msbm10\@magscale1 \font\tenmsbm=msbm10 \font\ninmsbm=msbm9 \font\sevmsbm=msbm7 \font\fivmsbm=msbm5 \newfam\euffam \font\twleufm=eufm10\@magscale1 \font\teneufm=eufm10 \font\nineufm=eufm9 \font\seveufm=eufm7 \font\fiveufm=eufm5 \def\fontextras#1{% \def\pfrak{\fam\euffam\nineufm}\textfont\euffam\nineufm \scriptfont\euffam\seveufm \scriptscriptfont\euffam\fiveufm \textfont\msamfam\ninmsam \scriptfont\msamfam\sevmsam \scriptscriptfont\msamfam\fivmsam \def\pBbb{\fam\msbmfam\ninmsbm}\textfont\msbmfam\ninmsbm \scriptfont\msbmfam\sevmsbm \scriptscriptfont\msbmfam\fivmsbm \def\boldmath{\@ifundefined{#1ninmib}% {\expandafter\global\expandafter\def\csname#1ninmib\endcsname{}% \global\font\ninmib=cmmib9\global\font\sevmib=cmmib7\global \font\fivmib=cmmib5% \global\font\ninbsy=cmbsy9\global\font\sevbsy=cmbsy7\global \font\fivbsy=cmbsy5% \global\font\nineufb=eufb9\global\font\seveufb=eufb7\global \font\fiveufb=eufb5\relax \expandafter\@addfontinfo\csname#1\endcsname {\def\boldmath{\@prtct\@nomathbold \everymath{\mit}\everydisplay{\mit}% \textfont\@ne\ninmib \scriptfont\@ne\sevmib \scriptscriptfont\@ne\fivmib \textfont\tw@\ninbsy \scriptfont\tw@\sevbsy \scriptscriptfont\tw@\fivbsy \textfont\euffam\nineufb \scriptfont\euffam\seveufb \scriptscriptfont\euffam\fiveufb \@prtct\@boldtrue}% }% }% {}\csname#1\endcsname\boldmath }% } \expandafter\def\expandafter\viiipt\expandafter{\viiipt \fontextras{@viiipt}} \expandafter\def\expandafter\ixpt\expandafter{\ixpt \fontextras{@ixpt}} \expandafter\def\expandafter\xpt\expandafter{\xpt% \def\pfrak{\fam\euffam\teneufm}\textfont\euffam\teneufm \scriptfont\euffam\seveufm \scriptscriptfont\euffam\fiveufm \textfont\msamfam\tenmsam \scriptfont\msamfam\sevmsam \scriptscriptfont\msamfam\fivmsam \def\pBbb{\fam\msbmfam\tenmsbm}\textfont\msbmfam\tenmsbm \scriptfont\msbmfam\sevmsbm \scriptscriptfont\msbmfam\fivmsbm \def\boldmath{\@ifundefined{tenmib}% {\global\font\tenmib=cmmib10\global\font\sevmib=cmmib7\global \font\fivmib=cmmib5% \global\font\tenbsy=cmbsy10\global\font\sevbsy=cmbsy7\global \font\fivbsy=cmbsy5% \global\font\teneufb=eufb10\global\font\seveufb=eufb7\global \font\fiveufb=eufb5 \global\font\tenlyb=lasyb10\relax \@addfontinfo\@xpt{\def\boldmath{\@prtct\@nomathbold \everymath{\mit}\everydisplay{\mit}% \textfont\@ne\tenmib \scriptfont\@ne\sevmib \scriptscriptfont\@ne\fivmib \textfont\tw@\tenbsy \scriptfont\tw@\sevbsy \scriptscriptfont\tw@\fivbsy \textfont\euffam\teneufb \scriptfont\euffam\seveufb \scriptscriptfont\euffam\fiveufb \textfont\lyfam\tenlyb \@prtct\@boldtrue}% }% }% {}\@xpt\boldmath }% } \expandafter\def\expandafter\xiipt\expandafter{\xiipt% \def\pfrak{\fam\euffam\twleufm}\textfont\euffam\twleufm \scriptfont\euffam\nineufm \scriptscriptfont\euffam\seveufm \textfont\msamfam\twlmsam \scriptfont\msamfam\ninmsam \scriptscriptfont\msamfam\sevmsam \def\pBbb{\fam\msbmfam\twlmsbm}\textfont\msbmfam\twlmsbm \scriptfont\msbmfam\ninmsbm \scriptscriptfont\msbmfam\sevmsbm \def\boldmath{\@ifundefined{twlmib}% {\global\font\twlmib=cmmib10\@magscale1\global\font\ninmib=cmmib9\global \font\sevmib=cmmib7% \global\font\twlbsy=cmbsy10\@magscale1\global\font\ninbsy=cmbsy9\global \font\sevbsy=cmbsy7% \global\font\twleufb=eufb10\@magscale1\global\font\nineufb=eufb9\global \font\seveufb=eufb7 \global\font\twllyb=lasyb10\@magscale1\relax \@addfontinfo\@xiipt{\def\boldmath{\@prtct\@nomathbold \everymath{\mit}\everydisplay{\mit}% \textfont\@ne\twlmib \scriptfont\@ne\ninmib \scriptscriptfont\@ne\sevmib \textfont\tw@\twlbsy \scriptfont\tw@\ninbsy \scriptscriptfont\tw@\sevbsy \textfont\euffam\twleufb \scriptfont\euffam\nineufb \scriptscriptfont\euffam\seveufb \textfont\lyfam\twllyb \@prtct\@boldtrue}% }% }% {}\@xiipt\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 osa10.sty ******