%% file: mtexsis.tex - core TeXsis macros - TeXsis version 2.18
% @(#) mtexsis.pre: $Id: mtexsis.pre,v 18.2 2001/02/13 03:20:41 myers Exp $
%======================================================================*
% mTeXsis - mini version of the TeX Macros for Physicists
%
% This is mtexsis.tex, a "mini" version of the TeXsis macro package
% containing only the core TeXsis macros. You can get the full
% version of TeXsis, with complete documentation, from ftp://ftp.texsis.org/
%
% If you receive a manuscript file prepared with TeXsis you can
% (usually) print it by inserting the line
%
% \input mtexsis
%
% at the begining of the manuscript file (before \texsis, if it
% is there) and then running it through Plain TeX.
%
% Authors who prepare papers with TeXsis for submission to the Los
% Alamos e-print archives should try their manuscripts with Plain
% TeX and mtexsis.tex to be sure that it works. You can also make your
% file automatically work with either TeXsis or Plain and mtexsis by
% putting the following at the begining of your manuscript file (in
% place of just \texsis):
%
% \ifx\texsis\undefined\input mtexsis\else\texsis\fi
%
% If you want to know how a macro works you will have to look in the
% full TeXsis source files. There are copious comments.
%
% Comments, suggestions, or bug reports should be directed to
% texsis@umich.edu.
%
% (C) copyright 1988,1992,1994,1997,1999 by Eric Myers and Frank E. Paige.
% This file is a part of TeXsis. Distribution and/or modifications
% are allowed under the terms of the LaTeX Project Public License (LPPL).
% See the file COPYING or ftp://ftp.texsis.org/texsis/LPPL
%======================================================================*
\def\TeXsis{\TeX sis}% % the TeXsis logo
\catcode`@=11 % @ is a letter in what follows
% file: TXSfonts.tex - TeXsis Font Definitions - TeXsis version 2.18
% @(#) $Id: TXSfonts.tex,v 18.2 2001/04/06 21:40:14 myers Exp $
%%> {TeXsis fonts:}
\catcode`@=11
\newskip\ttglue
%++ 9 pt fonts:
\def\ninefonts{%
\global\font\ninerm=cmr9
\global\font\ninei=cmmi9
\global\font\ninesy=cmsy9
\global\font\nineex=cmex10
\global\font\ninebf=cmbx9
\global\font\ninesl=cmsl9
\global\font\ninett=cmtt9
\global\font\nineit=cmti9
\skewchar\ninei='177
\skewchar\ninesy='60
\hyphenchar\ninett=-1
\moreninefonts
\gdef\ninefonts{\relax}}
\def\moreninefonts{\relax}%
%++ 10 pt fonts:
\font\tenss=cmss10
\def\moretenfonts{\relax}%
%++ 11 pt fonts:
\def\elevenfonts{%
\global\font\elevenrm=cmr10 scaled \magstephalf
\global\font\eleveni=cmmi10 scaled \magstephalf
\global\font\elevensy=cmsy10 scaled \magstephalf
\global\font\elevenex=cmex10
\global\font\elevenbf=cmbx10 scaled \magstephalf
\global\font\elevensl=cmsl10 scaled \magstephalf
\global\font\eleventt=cmtt10 scaled \magstephalf
\global\font\elevenit=cmti10 scaled \magstephalf
\global\font\elevenss=cmss10 scaled \magstephalf
\skewchar\eleveni='177%
\skewchar\elevensy='60%
\hyphenchar\eleventt=-1%
\moreelevenfonts
\gdef\elevenfonts{\relax}}%
\def\moreelevenfonts{\relax}%
%++ 12 pt fonts:
\def\twelvefonts{%
\global\font\twelverm=cmr10 scaled \magstep1%
\global\font\twelvei=cmmi10 scaled \magstep1%
\global\font\twelvesy=cmsy10 scaled \magstep1%
\global\font\twelveex=cmex10 scaled \magstep1%
\global\font\twelvebf=cmbx10 scaled \magstep1%
\global\font\twelvesl=cmsl10 scaled \magstep1%
\global\font\twelvett=cmtt10 scaled \magstep1%
\global\font\twelveit=cmti10 scaled \magstep1%
\global\font\twelvess=cmss10 scaled \magstep1%
\skewchar\twelvei='177%
\skewchar\twelvesy='60%
\hyphenchar\twelvett=-1%
\moretwelvefonts
\gdef\twelvefonts{\relax}}
\def\moretwelvefonts{\relax}%
%++ 14 pt fonts:
\def\fourteenfonts{%
\global\font\fourteenrm=cmr10 scaled \magstep2%
\global\font\fourteeni=cmmi10 scaled \magstep2%
\global\font\fourteensy=cmsy10 scaled \magstep2%
\global\font\fourteenex=cmex10 scaled \magstep2%
\global\font\fourteenbf=cmbx10 scaled \magstep2%
\global\font\fourteensl=cmsl10 scaled \magstep2%
\global\font\fourteenit=cmti10 scaled \magstep2%
\global\font\fourteenss=cmss10 scaled \magstep2%
\skewchar\fourteeni='177%
\skewchar\fourteensy='60%
\morefourteenfonts
\gdef\fourteenfonts{\relax}}
\def\morefourteenfonts{\relax}%
%++ 16 pt fonts:
\def\sixteenfonts{%
\global\font\sixteenrm=cmr10 scaled \magstep3%
\global\font\sixteeni=cmmi10 scaled \magstep3%
\global\font\sixteensy=cmsy10 scaled \magstep3%
\global\font\sixteenex=cmex10 scaled \magstep3%
\global\font\sixteenbf=cmbx10 scaled \magstep3%
\global\font\sixteensl=cmsl10 scaled \magstep3%
\global\font\sixteenit=cmti10 scaled \magstep3%
\skewchar\sixteeni='177%
\skewchar\sixteensy='60%
\moresixteenfonts
\gdef\sixteenfonts{\relax}}
\def\moresixteenfonts{\relax}%
%++ 20 pt fonts:
\def\twentyfonts{%
\global\font\twentyrm=cmr10 scaled \magstep4%
\global\font\twentyi=cmmi10 scaled \magstep4%
\global\font\twentysy=cmsy10 scaled \magstep4%
\global\font\twentyex=cmex10 scaled \magstep4%
\global\font\twentybf=cmbx10 scaled \magstep4%
\global\font\twentysl=cmsl10 scaled \magstep4%
\global\font\twentyit=cmti10 scaled \magstep4%
\skewchar\twentyi='177%
\skewchar\twentysy='60%
\moretwentyfonts
\gdef\twentyfonts{\relax}}
\def\moretwentyfonts{\relax}%
%++ 24 pt fonts:
\def\twentyfourfonts{%
\global\font\twentyfourrm=cmr10 scaled \magstep5%
\global\font\twentyfouri=cmmi10 scaled \magstep5%
\global\font\twentyfoursy=cmsy10 scaled \magstep5%
\global\font\twentyfourex=cmex10 scaled \magstep5%
\global\font\twentyfourbf=cmbx10 scaled \magstep5%
\global\font\twentyfoursl=cmsl10 scaled \magstep5%
\global\font\twentyfourit=cmti10 scaled \magstep5%
\skewchar\twentyfouri='177%
\skewchar\twentyfoursy='60%
\moretwentyfourfonts
\gdef\twentyfourfonts{\relax}}
\def\moretwentyfourfonts{\relax}%
\def\tenmibfonts{%
\global\font\tenmib=cmmib10
\global\font\tenbsy=cmbsy10
\skewchar\tenmib='177%
\skewchar\tenbsy='60%
\gdef\tenmibfonts{\relax}}
\def\elevenmibfonts{%
\global\font\elevenmib=cmmib10 scaled \magstephalf
\global\font\elevenbsy=cmbsy10 scaled \magstephalf
\skewchar\elevenmib='177%
\skewchar\elevenbsy='60%
\gdef\elevenmibfonts{\relax}}
\def\twelvemibfonts{%
\global\font\twelvemib=cmmib10 scaled \magstep1%
\global\font\twelvebsy=cmbsy10 scaled \magstep1%
\skewchar\twelvemib='177%
\skewchar\twelvebsy='60%
\gdef\twelvemibfonts{\relax}}
\def\fourteenmibfonts{%
\global\font\fourteenmib=cmmib10 scaled \magstep2%
\global\font\fourteenbsy=cmbsy10 scaled \magstep2%
\skewchar\fourteenmib='177%
\skewchar\fourteenbsy='60%
\gdef\fourteenmibfonts{\relax}}
\def\sixteenmibfonts{%
\global\font\sixteenmib=cmmib10 scaled \magstep3%
\global\font\sixteenbsy=cmbsy10 scaled \magstep3%
\skewchar\sixteenmib='177%
\skewchar\sixteenbsy='60%
\gdef\sixteenmibfonts{\relax}}
\def\twentymibfonts{%
\global\font\twentymib=cmmib10 scaled \magstep4%
\global\font\twentybsy=cmbsy10 scaled \magstep4%
\skewchar\twentymib='177%
\skewchar\twentybsy='60%
\gdef\twentymibfonts{\relax}}
\def\twentyfourmibfonts{%
\global\font\twentyfourmib=cmmib10 scaled \magstep5%
\global\font\twentyfourbsy=cmbsy10 scaled \magstep5%
\skewchar\twentyfourmib='177%
\skewchar\twentyfourbsy='60%
\gdef\twentyfourmibfonts{\relax}}
%%> {\string\mib,}
\def\mib{%
\tenmibfonts
\textfont0=\tenbf\scriptfont0=\sevenbf
\scriptscriptfont0=\fivebf
\textfont1=\tenmib\scriptfont1=\seveni
\scriptscriptfont1=\fivei
\textfont2=\tenbsy\scriptfont2=\sevensy
\scriptscriptfont2=\fivesy}
%%> {\string\scr,}
\newfam\scrfam
\def\scr{\scrfonts\fam\scrfam\tenscr
\global\textfont\scrfam=\tenscr\global\scriptfont\scrfam=\sevenscr
\global\scriptscriptfont\scrfam=\fivescr}
\def\scrfonts{%
\global\font\twentyfourscr=rsfs10 scaled \magstep5
\global\font\twentyscr=rsfs10 scaled \magstep4
\global\font\sixteenscr=rsfs10 scaled \magstep3
\global\font\fourteenscr=rsfs10 scaled \magstep2
\global\font\twelvescr=rsfs10 scaled \magstep1
\global\font\elevenscr=rsfs10 scaled \magstephalf
\global\font\tenscr=rsfs10
\global\font\ninescr=rsfs7 scaled \magstep1
\global\font\sevenscr=rsfs7
\global\font\fivescr=rsfs5
\global\skewchar\tenscr='177 \global\skewchar\sevenscr='177%
\global\skewchar\fivescr='177%
\global\textfont\scrfam=\tenscr\global\scriptfont\scrfam=\sevenscr
\global\scriptscriptfont\scrfam=\fivescr
\gdef\scrfonts{\relax}}%
%%> {9pt,}
\def\ninepoint{\ninefonts
\def\rm{\fam0\ninerm}%
\textfont0=\ninerm\scriptfont0=\sevenrm\scriptscriptfont0=\fiverm
\textfont1=\ninei\scriptfont1=\seveni\scriptscriptfont1=\fivei
\textfont2=\ninesy\scriptfont2=\sevensy\scriptscriptfont2=\fivesy
\textfont3=\nineex\scriptfont3=\nineex\scriptscriptfont3=\nineex
\textfont\itfam=\nineit\def\it{\fam\itfam\nineit}%
\textfont\slfam=\ninesl\def\sl{\fam\slfam\ninesl}%
\textfont\ttfam=\ninett\def\tt{\fam\ttfam\ninett}%
\textfont\bffam=\ninebf
\scriptfont\bffam=\sevenbf
\scriptscriptfont\bffam=\fivebf\def\bf{\fam\bffam\ninebf}%
\def\mib{\relax}%
\def\scr{\relax}%
\tt\ttglue=.5emplus.25emminus.15em
\normalbaselineskip=11pt
\setbox\strutbox=\hbox{\vrule height 8pt depth 3pt width 0pt}%
\normalbaselines\rm\singlespaced}%
%%> {10pt,}
\def\tenpoint{%
\def\rm{\fam0\tenrm}%
\textfont0=\tenrm\scriptfont0=\sevenrm\scriptscriptfont0=\fiverm
\textfont1=\teni\scriptfont1=\seveni\scriptscriptfont1=\fivei
\textfont2=\tensy\scriptfont2=\sevensy\scriptscriptfont2=\fivesy
\textfont3=\tenex\scriptfont3=\tenex\scriptscriptfont3=\tenex
\textfont\itfam=\tenit\def\it{\fam\itfam\tenit}%
\textfont\slfam=\tensl\def\sl{\fam\slfam\tensl}%
\textfont\ttfam=\tentt\def\tt{\fam\ttfam\tentt}%
\textfont\bffam=\tenbf
\scriptfont\bffam=\sevenbf
\scriptscriptfont\bffam=\fivebf\def\bf{\fam\bffam\tenbf}%
\def\mib{%
\tenmibfonts
\textfont0=\tenbf\scriptfont0=\sevenbf
\scriptscriptfont0=\fivebf
\textfont1=\tenmib\scriptfont1=\seveni
\scriptscriptfont1=\fivei
\textfont2=\tenbsy\scriptfont2=\sevensy
\scriptscriptfont2=\fivesy}%
\def\scr{\scrfonts\fam\scrfam\tenscr
\global\textfont\scrfam=\tenscr\global\scriptfont\scrfam=\sevenscr
\global\scriptscriptfont\scrfam=\fivescr}%
\tt\ttglue=.5emplus.25emminus.15em
\normalbaselineskip=12pt
\setbox\strutbox=\hbox{\vrule height 8.5pt depth 3.5pt width 0pt}%
\normalbaselines\rm\singlespaced}%
%%> {11pt,}
\def\elevenpoint{\elevenfonts
\def\rm{\fam0\elevenrm}%
\textfont0=\elevenrm\scriptfont0=\sevenrm\scriptscriptfont0=\fiverm
\textfont1=\eleveni\scriptfont1=\seveni\scriptscriptfont1=\fivei
\textfont2=\elevensy\scriptfont2=\sevensy\scriptscriptfont2=\fivesy
\textfont3=\elevenex\scriptfont3=\elevenex\scriptscriptfont3=\elevenex
\textfont\itfam=\elevenit\def\it{\fam\itfam\elevenit}%
\textfont\slfam=\elevensl\def\sl{\fam\slfam\elevensl}%
\textfont\ttfam=\eleventt\def\tt{\fam\ttfam\eleventt}%
\textfont\bffam=\elevenbf
\scriptfont\bffam=\sevenbf
\scriptscriptfont\bffam=\fivebf\def\bf{\fam\bffam\elevenbf}%
\def\mib{%
\elevenmibfonts
\textfont0=\elevenbf\scriptfont0=\sevenbf
\scriptscriptfont0=\fivebf
\textfont1=\elevenmib\scriptfont1=\seveni
\scriptscriptfont1=\fivei
\textfont2=\elevenbsy\scriptfont2=\sevensy
\scriptscriptfont2=\fivesy}%
\def\scr{\scrfonts\fam\scrfam\elevenscr
\global\textfont\scrfam=\elevenscr\global\scriptfont\scrfam=\sevenscr
\global\scriptscriptfont\scrfam=\fivescr}%
\tt\ttglue=.5emplus.25emminus.15em
\normalbaselineskip=13pt
\setbox\strutbox=\hbox{\vrule height 9pt depth 4pt width 0pt}%
\normalbaselines\rm\singlespaced}%
%%> {12pt,}
\def\twelvepoint{\twelvefonts\ninefonts
\def\rm{\fam0\twelverm}%
\textfont0=\twelverm\scriptfont0=\ninerm\scriptscriptfont0=\sevenrm
\textfont1=\twelvei\scriptfont1=\ninei\scriptscriptfont1=\seveni
\textfont2=\twelvesy\scriptfont2=\ninesy\scriptscriptfont2=\sevensy
\textfont3=\twelveex\scriptfont3=\twelveex\scriptscriptfont3=\twelveex
\textfont\itfam=\twelveit\def\it{\fam\itfam\twelveit}%
\textfont\slfam=\twelvesl\def\sl{\fam\slfam\twelvesl}%
\textfont\ttfam=\twelvett\def\tt{\fam\ttfam\twelvett}%
\textfont\bffam=\twelvebf
\scriptfont\bffam=\ninebf
\scriptscriptfont\bffam=\sevenbf\def\bf{\fam\bffam\twelvebf}%
\def\mib{%
\twelvemibfonts\tenmibfonts
\textfont0=\twelvebf\scriptfont0=\ninebf
\scriptscriptfont0=\sevenbf
\textfont1=\twelvemib\scriptfont1=\ninei
\scriptscriptfont1=\seveni
\textfont2=\twelvebsy\scriptfont2=\ninesy
\scriptscriptfont2=\sevensy}%
\def\scr{\scrfonts\fam\scrfam\twelvescr
\global\textfont\scrfam=\twelvescr\global\scriptfont\scrfam=\ninescr
\global\scriptscriptfont\scrfam=\sevenscr}%
\tt\ttglue=.5emplus.25emminus.15em
\normalbaselineskip=14pt
\setbox\strutbox=\hbox{\vrule height 10pt depth 4pt width 0pt}%
\normalbaselines\rm\singlespaced}%
%%> {14pt,}
\def\fourteenpoint{\fourteenfonts\twelvefonts
\def\rm{\fam0\fourteenrm}%
\textfont0=\fourteenrm\scriptfont0=\twelverm\scriptscriptfont0=\tenrm
\textfont1=\fourteeni\scriptfont1=\twelvei\scriptscriptfont1=\teni
\textfont2=\fourteensy\scriptfont2=\twelvesy\scriptscriptfont2=\tensy
\textfont3=\fourteenex\scriptfont3=\fourteenex
\scriptscriptfont3=\fourteenex
\textfont\itfam=\fourteenit\def\it{\fam\itfam\fourteenit}%
\textfont\slfam=\fourteensl\def\sl{\fam\slfam\fourteensl}%
\textfont\bffam=\fourteenbf
\scriptfont\bffam=\twelvebf
\scriptscriptfont\bffam=\tenbf\def\bf{\fam\bffam\fourteenbf}%
\def\mib{%
\fourteenmibfonts\twelvemibfonts\tenmibfonts
\textfont0=\fourteenbf\scriptfont0=\twelvebf
\scriptscriptfont0=\tenbf
\textfont1=\fourteenmib\scriptfont1=\twelvemib
\scriptscriptfont1=\tenmib
\textfont2=\fourteenbsy\scriptfont2=\twelvebsy
\scriptscriptfont2=\tenbsy}%
\def\scr{\scrfonts\fam\scrfam\fourteenscr
\global\textfont\scrfam=\fourteenscr\global\scriptfont\scrfam=\twelvescr
\global\scriptscriptfont\scrfam=\tenscr}%
\normalbaselineskip=17pt
\setbox\strutbox=\hbox{\vrule height 12pt depth 5pt width 0pt}%
\normalbaselines\rm\singlespaced}%
%%> {16pt,}
\def\sixteenpoint{\sixteenfonts\fourteenfonts\twelvefonts
\def\rm{\fam0\sixteenrm}%
\textfont0=\sixteenrm\scriptfont0=\fourteenrm\scriptscriptfont0=\twelverm
\textfont1=\sixteeni\scriptfont1=\fourteeni\scriptscriptfont1=\twelvei
\textfont2=\sixteensy\scriptfont2=\fourteensy\scriptscriptfont2=\twelvesy
\textfont3=\sixteenex\scriptfont3=\sixteenex\scriptscriptfont3=\sixteenex
\textfont\itfam=\sixteenit\def\it{\fam\itfam\sixteenit}%
\textfont\slfam=\sixteensl\def\sl{\fam\slfam\sixteensl}%
\textfont\bffam=\sixteenbf
\scriptfont\bffam=\fourteenbf
\scriptscriptfont\bffam=\twelvebf\def\bf{\fam\bffam\sixteenbf}%
\def\mib{%
\sixteenmibfonts\fourteenmibfonts\twelvemibfonts
\textfont0=\sixteenbf\scriptfont0=\fourteenbf
\scriptscriptfont0=\twelvebf
\textfont1=\sixteenmib\scriptfont1=\fourteenmib
\scriptscriptfont1=\twelvemib
\textfont2=\sixteenbsy\scriptfont2=\fourteenbsy
\scriptscriptfont2=\twelvebsy}%
\def\scr{\scrfonts\fam\scrfam\sixteenscr
\global\textfont\scrfam=\sixteenscr\global\scriptfont\scrfam=\fourteenscr
\global\scriptscriptfont\scrfam=\twelvescr}%
\normalbaselineskip=20pt
\setbox\strutbox=\hbox{\vrule height 14pt depth 6pt width 0pt}%
\normalbaselines\rm\singlespaced}%
%%> {20pt,}
\def\twentypoint{\twentyfonts\sixteenfonts\fourteenfonts
\def\rm{\fam0\twentyrm}%
\textfont0=\twentyrm\scriptfont0=\sixteenrm\scriptscriptfont0=\fourteenrm
\textfont1=\twentyi\scriptfont1=\sixteeni\scriptscriptfont1=\fourteeni
\textfont2=\twentysy\scriptfont2=\sixteensy\scriptscriptfont2=\fourteensy
\textfont3=\twentyex\scriptfont3=\twentyex\scriptscriptfont3=\twentyex
\textfont\itfam=\twentyit\def\it{\fam\itfam\twentyit}%
\textfont\slfam=\twentysl\def\sl{\fam\slfam\twentysl}%
\textfont\bffam=\twentybf
\scriptfont\bffam=\sixteenbf
\scriptscriptfont\bffam=\fourteenbf\def\bf{\fam\bffam\twentybf}%
\def\mib{%
\twentymibfonts\sixteenmibfonts\fourteenmibfonts
\textfont0=\twentybf\scriptfont0=\sixteenbf
\scriptscriptfont0=\fourteenbf
\textfont1=\twentymib\scriptfont1=\sixteenmib
\scriptscriptfont1=\fourteenmib
\textfont2=\twentybsy\scriptfont2=\sixteenbsy
\scriptscriptfont2=\fourteenbsy}%
\def\scr{\scrfonts
\global\textfont\scrfam=\twentyscr\fam\scrfam\twentyscr}%
\normalbaselineskip=24pt
\setbox\strutbox=\hbox{\vrule height 17pt depth 7pt width 0pt}%
\normalbaselines\rm\singlespaced}%
%%> {24pt.}
\def\twentyfourpoint{\twentyfourfonts\twentyfonts\sixteenfonts
\def\rm{\fam0\twentyfourrm}%
\textfont0=\twentyfourrm\scriptfont0=\twentyrm\scriptscriptfont0=\sixteenrm
\textfont1=\twentyfouri\scriptfont1=\twentyi\scriptscriptfont1=\sixteeni
\textfont2=\twentyfoursy\scriptfont2=\twentysy\scriptscriptfont2=\sixteensy
\textfont3=\twentyfourex\scriptfont3=\twentyfourex
\scriptscriptfont3=\twentyfourex
\textfont\itfam=\twentyfourit\def\it{\fam\itfam\twentyfourit}%
\textfont\slfam=\twentyfoursl\def\sl{\fam\slfam\twentyfoursl}%
\textfont\bffam=\twentyfourbf
\scriptfont\bffam=\twentybf
\scriptscriptfont\bffam=\sixteenbf\def\bf{\fam\bffam\twentyfourbf}%
\def\mib{%
\twentyfourmibfonts\twentymibfonts\sixteenmibfonts
\textfont0=\twentyfourbf\scriptfont0=\twentybf
\scriptscriptfont0=\sixteenbf
\textfont1=\twentyfourmib\scriptfont1=\twentymib
\scriptscriptfont1=\sixteenmib
\textfont2=\twentyfourbsy\scriptfont2=\twentybsy
\scriptscriptfont2=\sixteenbsy}%
\def\scr{\scrfonts
\global\textfont\scrfam=\twentyfourscr\fam\scrfam\twentyfourscr}%
\normalbaselineskip=28pt
\setbox\strutbox=\hbox{\vrule height 19pt depth 9pt width 0pt}%
\normalbaselines\rm\singlespaced}%
\def\Tbf{\fourteenpoint\bf}
\def\tbf{\twelvepoint\bf}
\def\printfont{\autoload\printfont{printfont.txs}\printfont}
% file: TXSmacs.tex - Main Macros - TeXsis version 2.18
% @(#) $Id: TXSmacs.tex,v 18.0 1999/07/07 21:30:29 myers Exp $
%%> {TeXsis main macros.}
\catcode`@=11
\let\XA=\expandafter
\let\NX=\noexpand
\def\dospecials{\do\ \do\\\do\{\do\}\do\$\do\&\do\"\do\(\do\)\do\[\do\]%
\do\#\do\^\do\^^K\do\_\do\^^A\do\%\do\~}
\def\emsg#1{\relax
\begingroup
\def\@quote{"}%
\def\TeX{TeX}\def\label##1{}\def\use{\string\use}%
\def\ { }\def~{ }%
\def\tt{}\def\bf{}\def\Tbf{}\def\tbf{}%
\def\break{}\def\n{}\def\singlespaced{}\def\doublespaced{}%
\immediate\write16{#1}%
\endgroup}
\def\cmsg#1{\emsg{\@comment #1}}
{\catcode`\%=11 \gdef\@comment{% }}
\newif\ifmarkerrors \markerrorsfalse
\def\@errmark#1{\ifmarkerrors
\vadjust{\vbox to 0pt{%
\kern-\baselineskip
\line{\hfil\rlap{{\tt\ <-#1}}}%
\vss}}\fi}%
\def\draft{%
\def\draftline{{\tentt\DraftName\hfill
-~\folio~- \hfill \runtime}}\footline={\draftline}%
\eqnotracetrue
\markerrorstrue
\overfullrule=1em}%
\def\DraftName{Preliminary Draft}%
\def\setTableskip{\relax}%
\def\singlespaced{%
\baselineskip=\normalbaselineskip
\setRuledStrut
\setTableskip}%
\def\singlespace{\singlespaced}%
\def\doublespaced{%
\baselineskip=\normalbaselineskip
\multiply\baselineskip by 150
\divide\baselineskip by 100
\setRuledStrut
\setTableskip}%
\def\doublespace{\doublespaced}%
\def\TrueDoubleSpacing{%
\baselineskip=\normalbaselineskip
\multiply\baselineskip by 2
\setRuledStrut
\setTableskip}%
\def\truedoublespacing{\TrueDoubleSpacing}%
\def\triplespaced{%
\baselineskip=\normalbaselineskip
\multiply\baselineskip by 3
\setRuledStrut
\setTableskip}%
\def\widenspacing{%
\multiply\baselineskip by 125
\divide\baselineskip by 100
\setRuledStrut
\setTableskip}%
\def\whitespaced{\widenspacing}%
\def\whitespace{\widenspacing}%
\def\Footnote#1{%
\let\@sf\empty
\ifhmode\edef\@sf{\spacefactor\the\spacefactor}\/\fi
${}^{\scriptstyle\smash{#1}}$\@sf
\Vfootnote{#1}}%
\def\Vfootnote#1{%
\begingroup
\def\@foot{\strut\egroup\endgroup}%
\tenpoint
\baselineskip=\normalbaselineskip
\parskip=0pt
\FootFont
\vfootnote{${}^{\hbox{#1}}$}}%
\def\FootFont{\rm}%
\newcount\footnum \footnum=0
\let\footnotemark=\empty
\def\NFootnote{%
\advance\footnum by 1
\xdef\lab@l{\the\footnum}%
\Footnote{\footnotemark\the\footnum}}
\def~{\ifmmode\phantom{0}\else\penalty10000\ \fi}%
\def\0{\phantom{0}}%
\def\,{\relax\ifmmode\mskip\the\thinmuskip\else\thinspace\fi}
\def\topspace{\hrule width \z@ height \z@ \vskip}
\def\n{\hfil\break}%
\def\nl{\hfil\break}%
\def\newpage{\vfill\eject}%
\def\Afour{\hsize=16.5cm \vsize=24.5cm\relax}%
\def\bye{%
\endmode
\par\vfill\supereject
\checktags
\end}
\def\endmode{\relax}%
\def\unobeylines{\catcode`\^^M=5}%
{\obeyspaces\gdef\unobeyspaces{\catcode`\ =10}}
\def\unraggedright{\rightskip=\z@\spaceskip=0pt\xspaceskip=0pt}
{\catcode`\^^M=\active\gdef\seeCR{\catcode`\^^M\active \let^^M\space}}
\catcode`\"=\active
\newcount\@quoteflag \@quoteflag=\z@
\def"{\@quote}%
\def\@quote{%
\ifnum\@quoteflag=\z@
\@quoteflag=\@ne {``}%
\else
\@quoteflag=\z@ {''}%
\fi}
\def\quoteon{\catcode`\"=\active\def"{\@quote}}%
\def\quoteoff{\catcode`\"=12}%
\def\@checkquote#1{\ifnum\@quoteflag=\@ne\message{#1}\fi}
\quoteoff
\def\checkquote{{\quoteoff\@checkquote{> Unbalanced "}}}%
\def\tightbox#1{\vbox{\hrule\hbox{\vrule\vbox{#1}\vrule}\hrule}}
\let\tightboxit=\tightbox
\def\loosebox#1{%
\vbox{\vskip\jot
\hbox{\hskip\jot #1\hskip\jot}%
\vskip\jot}}
\def\eqnbox#1{\lower\jot\tightbox{\loosebox{\quad $#1$ \quad}}}
\def\undertext#1{\setbox0=\hbox{#1}\dimen0=\dp0
\vtop{\box0 \vskip-\dimen0 \vskip 0.25ex \hrule}}
\def\theBlank#1{\nobreak\hbox{\lower\jot\vbox{\hrule width #1\relax}}}
\ifx\setRuledStrut\undefined\def\setRuledStrut{\relax}\fi
\def\Romannumeral#1{\uppercase\expandafter{\romannumeral #1}}
\def\monthname#1{\ifcase#1 \errmessage{0 is not a 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\else \errmessage{#1 is not a month}\fi}
\def\jtem#1#2{\par\hangafter0\hangindent#1
\noindent\llap{#2\enspace}\ignorespaces}
\def\leftpar#1{%
\setbox\@capbox=\vbox{\normalbaselines
\noindent #1\par
\global\@caplines=\prevgraf}%
\ifnum \@ne=\@caplines
\leftline{#1}\else
\hbox to\hsize{\hss\box\@capbox\hss}\fi}
\def\obsolete#1#2{\def#1{\@obsolete#1#2}}
\def\@obsolete#1#2{%
\emsg{>=========================================================}%
\emsg{> \string#1 is now obsolete! It may soon disappear!}%
\emsg{> Please use \string#2 instead. But I'll try to do it anyway...}%
\emsg{>=========================================================}%
\let#1=#2\relax
#2}%
\def\ATlock{\catcode`@=12\relax}%
\def\ATunlock{\catcode`@=11\relax}%
\newhelp\AThelp{@:
You've apparantly tried to use a macro which begins with ``@''.^^M
These macros are usually for internal TeXsis functions and should^^M
not be used casually. If you really want to use the macro try first^^M
saying \string\ATunlock. If you got this message by pure accident^^M
then something else is wrong.}
\def\@{\begingroup
\errhelp=\AThelp
\newlinechar=`\^^M
\errmessage{Are you tring to use an internal @-macro?}\relax
\endgroup}
\long\def\comment#1/*#2*/{\relax}%
\long\def\Ignore#1\endIgnore{\relax}%
\def\endIgnore{\relax}%
\def\REV{\begingroup
\def\endcomment{\endgroup}%
\catcode`\|=12
\catcode`(=12 \catcode`)=12
\catcode`[=12 \catcode`]=12
\comment}%
\def\begin#1{%
\begingroup
\let\end=\endbegin
\expandafter\ifx\csname #1\endcsname\relax\relax
\def\next{\beginerror{#1}}%
\else
\def\next{\csname #1\endcsname}%
\fi\next}
\def\endbegin#1{%
\endgroup
\expandafter\ifx\csname end#1\endcsname\relax\relax
\def\next{\begingroup\beginerror{end#1}}%
\else
\def\next{\csname end#1\endcsname}%
\fi\next}
\newhelp\beginhelp{begin:
The \string\begin\space or \string\end\space marked above is for a
non-existant^^M
environment. Check for spelling errors and such.}
\def\beginerror#1{%
\endgroup
\errhelp=\beginhelp
\newlinechar=`\^^M
\errmessage{Undefined environment for \string\begin\space or \string\end}}
\begingroup\seeCR%
\long\gdef\unexpandedwrite#1#2{\@CopyLine#1#2
\endlist}%
\long\gdef\@CopyLine#1#2
#3\endlist{\@unexpandedwrite#1{#2}%
\def\@arg{#3}\ifx\@arg\par\let\@arg=\empty\fi% ignore trailing ^^M
\ifx\@arg\empty\relax\let\@@next=\relax%
\else\def\@@next{\@CopyLine#1#3\endlist}%
\fi\@@next}%
\long\gdef\writeNX#1#2{\@CopyLineNX#1#2
\endlist}%
\long\gdef\@CopyLineNX#1#2
#3\endlist{\@writeNX#1{#2}%
\def\@arg{#3}\ifx\@arg\par\let\@arg=\empty\fi% ignore trailing ^^M
\ifx\@arg\empty\relax\let\@@next=\relax%
\else\def\@@next{\@CopyLineNX#1#3\endlist}%
\fi\@@next}%
\endgroup
\long\def\@unexpandedwrite#1#2{%
\def\@finwrite{\immediate\write#1}%
\begingroup
\aftergroup\@finwrite
\aftergroup{\relax
\@NXstack#2\endNXstack
\aftergroup}\relax
\endgroup
}
\long\def\@writeNX#1#2{%
\def\@finwrite{\write#1}%
\begingroup
\aftergroup\@finwrite
\aftergroup{\relax
\@NXstack#2\endNXstack
\aftergroup}\relax
\endgroup}%
\def\@NXstack{\futurelet\next\@NXswitch}
\def\\{\global\let\@stoken= }\\
\def\@NXswitch{%
\ifx\next\endNXstack\relax
\else\ifcat\noexpand\next\@stoken
\aftergroup\space\let\next=\@eat
\else\ifcat\noexpand\next\bgroup
\aftergroup{\let\next=\@eat
\else\ifcat\noexpand\next\egroup
\aftergroup}\let\next=\@eat
\else
\let\next=\@copytoken
\fi\fi\fi\fi
\next}%
\def\@eat{\afterassignment\@NXstack\let\next= }
\long\def\@copytoken#1{%
\ifcat\noexpand#1\relax
\aftergroup\noexpand
\else\ifcat\noexpand#1\noexpand~\relax
\aftergroup\noexpand
\fi\fi
\aftergroup#1\relax
\@NXstack}%
\def\endNXstack\endNXstack{}%
%%> {Checkpoint/Restart.}
\newwrite\checkpointout
\def\checkpoint#1{\emsg{\@comment\NX\checkpoint --> #1.chk}%
\immediate\openout\checkpointout= #1.chk
\@checkwrite{\pageno} \@checkwrite{\chapternum}%
\@checkwrite{\eqnum} \@checkwrite{\corollarynum}%
\@checkwrite{\fignum} \@checkwrite{\definitionnum}%
\@checkwrite{\lemmanum} \@checkwrite{\sectionnum}%
\@checkwrite{\refnum} \@checkwrite{\subsectionnum}%
\@checkwrite{\tabnum} \@checkwrite{\theoremnum}%
\@checkwrite{\footnum}%
\immediate\closeout\checkpointout}%
\def\@checkwrite#1{\edef\tnum{\the #1}%
\immediate\write\checkpointout{\NX #1 = \tnum}}%
\def\restart#1{\relax
\immediate\closeout\checkpointout
\ATunlock
\Input #1.chk \relax
\@firstrefnum=\refnum
\advance\@firstrefnum by \@ne
\ATlock}%
\let\restore=\restart
\def\endstat{%
\emsg{\@comment Last PAGE number is \the\pageno.}%
\emsg{\@comment Last CHAPTER number is \the\chapternum.}%
\emsg{\@comment Last EQUATION number is \the\eqnum.}%
\emsg{\@comment Last FIGURE number is \the\fignum.}%
\emsg{\@comment Last REFERENCE number is \the\refnum.}%
\emsg{\@comment Last SECTION number is \the\sectionnum.}%
\emsg{\@comment Last TABLE number is \the\tabnum.}%
\tracingstats=1}%
\def\gloop#1\repeat{\gdef\body{#1}\iterate}%
\newif\iflastarg\lastargfalse
\def\car#1,#2;{\gdef\@arg{#1}\gdef\@args{#2}}
\def\@apply{%
\iflastarg
\else
\XA\car\@args;
\islastarg
\XA\@fcn\XA{\@arg}%
\@apply
\fi}
\def\apply#1#2{%
\gdef\@args{#2,}\let\@fcn#1
\islastarg
\@apply
}
\def\islastarg{\ifx \@args\empty\lastargtrue\else\lastargfalse\fi}%
\def\setcnt#1#2{%
\edef\th@value{\the#1}%
\aftergroup\global\aftergroup#1
\aftergroup=\relax
\XA\@ftergroup\th@value\endafter
\global#1=#2\relax}%
\def\@ftergroup{\futurelet\next\@ftertoken}
\long\def\@ftertoken#1{
\ifx\next\endafter\relax
\let\next=\relax
\else\aftergroup#1\relax
\let\next=\@ftergroup
\fi\next}%
\let\DUMP=\dump
\def\@seppuku{\errmessage{Interwoven alignment preambles are not allowed.}\end}
% file: TXSinit.tex - Initialization - TeXsis version 2.18
% @(#) $Id: TXSinit.tex,v 18.2 2000/05/16 22:44:04 myers Exp $
%%> {Initialization.}
\catcode`@=11
\long\def\texsis{%
\quoteon
\Contentsfalse
\autoparens
\ATlock
\resetcounters
\pageno=1
\colwidth=\hsize
\headline={\HeadLine}\headlineoffset=0.5cm
\footline={\FootLine}\footlineoffset=0.5cm
\twelvepoint
\doublespaced
\newlinechar=`\^^M
\uchyph=\@ne
\brokenpenalty=\@M
\widowpenalty=\@M
\clubpenalty=\@M
\dimen\footins=0.5\vsize
}
\obsolete\inittexsis\texsis \obsolete\texsisinit\texsis
\obsolete\initexsis\texsis \obsolete\initTeXsis\texsis
\def\LaTeXwarning{\emsg{> }%
\emsg{> Whoops! This seems to be a LaTeX file.}%
\emsg{> Try saying `latex \jobname` instead.}%
\emsg{> }\end}
\def\documentstyle{\LaTeXwarning}
\def\@writefile{\LaTeXwarning}
\def\today{\number\day\ \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
\ \number\year}
\let\@today=\today
\def\dated#1{\xdef\today{#1}}
\def\SetDate{%
\xdef\adate{\monthname{\the\month}~\number\day, \number\year}%
\xdef\edate{\number\day~\monthname{\the\month}~\number\year}%
\count255=\time\divide\count255 by 60
\edef\hour{\the\count255}%
\multiply\count255 by -60 \advance\count255 by\time
\edef\minutes{\ifnum 10>\count255 {0}\fi\the\count255}%
\edef\runtime{\the\year/\the\month/\the\day\space\hour:\minutes}}
\def\gzero#1{\ifx#1\undefined\relax\else\global#1=\z@\fi}
\def\resetcounters{%
\gzero\chapternum \gzero\sectionnum \gzero\subsectionnum
\gzero\theoremnum \gzero\lemmanum \gzero\subsubsectionnum
\gzero\tabnum \gzero\fignum \gzero\definitionnum
\gzero\@BadRefs \gzero\@BadTags \gzero\@quoteflag
\gzero\@envDepth \gzero\enumDepth \gzero\enumcnt
\gzero\refnum \gzero\eqnum \gzero\corollarynum
\global\@firstrefnum=1\global\@lastrefnum=1
}
\def\@FileInit#1=#2[#3]{%
\immediate\openout#1=#2 \relax
\immediate\write#1{\@comment #3 for job \jobname\space - created: \runtime}%
\immediate\write#1{\@comment ====================================}}
\newread\txsfile
\let\patchfile=\txsfile
\def\LoadSiteFile{%
\immediate\openin\patchfile=TXSsite.tex
\ifeof\patchfile
\emsg{> No TXSsite.tex file found.}%
\immediate\closein\patchfile
\else
\emsg{> Trying to read in TXSsite.tex...}%
\immediate\closein\patchfile
\input TXSsite.tex \relax
\fi}
\def\ReadPatches{%
\immediate\openin\patchfile=\TXSpatches.tex
\ifeof\patchfile
\closein\patchfile
\else\immediate\closein\patchfile
\input\TXSpatches.tex \relax
\fi
\immediate\openin\patchfile=\TXSmods.tex \relax
\ifeof\patchfile
\closein\patchfile
\else\immediate\closein\patchfile
\input\TXSmods.tex \relax
\fi}
\def\loadstyle#1#2{%
\def#1{\@loaderr{#1}}%
\ATunlock
\immediate\openin\txsfile=#2
\ifeof\txsfile
\emsg{> Trying to load the style file #2...}%
\fi
\closein\txsfile
\input #2 \relax
\ATlock
#1}%
\newhelp\@utohelp{%
loadstyle: The macro named above was supposed to be defined^^M
In the style file that was just read, but I couldn't find^^M
the definition in that file. Maybe you can learn something^^M
from the comments in that style file, or find someone who knows^^M
something about it.}
\def\@loaderr#1{%
\newlinechar=`\^^M
\errhelp=\@utohelp
\errmessage{No definition of \string#1 in the style file.}}
\def\autoload#1#2{%
\def#1{\loadstyle#1{#2}}}
\autoload\PhysRev{PhysRev.txs}%
\autoload\PhysRevLett{PhysRev.txs}%
\autoload\PhysRevManuscript{PhysRev.txs}%
\autoload\nuclproc{nuclproc.txs}%
\autoload\NorthHolland{Elsevier.txs}%
\autoload\NorthHollandTwo{Elsevier.txs}%
\autoload\WorldScientific{WorldSci.txs}%
\autoload\IEEEproceedings{IEEE.txs}%
\autoload\IEEEreduced{IEEE.txs}%
\autoload\AIPproceedings{AIP.txs}%
\autoload\CVformat{CVformat.txs}%
\autoload\idx{index.tex}\autoload\index{index.tex}\autoload\theindex{index.tex}
\autoload\markindexfalse{index.tex}\autoload\markindextrue{index.tex}
\autoload\makeindexfalse{index.tex}\autoload\makeindextrue{index.tex}
\autoload\spine{spine.txs}
% file: TXShead.tex - Running Headlines - TeXsis version 2.18
% @(#) $Id: TXShead.tex,v 18.0 1999/07/09 17:24:29 myers Exp $
%%> {Running Headlines.}
\newdimen\headlineoffset \headlineoffset=0.0cm
\newdimen\footlineoffset \footlineoffset=0.0cm
\newif\ifRunningHeads \RunningHeadsfalse
\newif\ifbookpagenumbers \bookpagenumbersfalse
\newif\ifrightn@m \rightn@mtrue
\def\makeheadline{\vbox to 0pt{\vskip-22.5pt
\vskip-\headlineoffset
\line{\vbox to 8.5pt{}\the\headline}\vss}\nointerlineskip}
\def\makefootline{\baselineskip=24pt
\vskip\footlineoffset
\line{\the\footline}}
\def\HeadLine{%
\edef\firstm{{\XA\iffalse\firstmark\fi}}%
\edef\topm{{\XA\iffalse\topmark\fi}}%
\ifRunningHeads
\def\He@dText{{\HeadFont \HeadText}}%
\else\def\He@dText{\relax}\fi
\ifbookpagenumbers
\ifodd\pageno\rightn@mtrue
\else\rightn@mfalse\fi
\else\rightn@mtrue\fi
\tenrm
\ifx\topm\firstm
\ifrightn@m
{\hss\He@dText\hss\llap{\HeadFont\rm\PageNumber}}%
\else
{\rlap{\HeadFont\rm\PageNumber}\hss\He@dText\hss}%
\fi
\else \hfill \fi}%
\def\HeadText{\hfill}
\def\FootLine{%
\edef\firstm{%
{\expandafter\iffalse\firstmark\fi}}%
\edef\topm{%
{\expandafter\iffalse\topmark\fi}}%
\ifx\topm\firstm \hss
\else {\hss\HeadFont \FootText \hss} \fi}%
\def\FootText{\hfill}%
\def\HeadFont{\tenit}%
\begingroup
\catcode`<=12 \catcode`>=12 \catcode`\"=12
\gdef\PageLinkto#1{%
\html{}%
\html{}%
{#1}\html{}%
\html{}%
}%
\endgroup
\def\PageNumber{\PageLinkto{\folio}}%
\def\nopagenumbers{\headline={\hfil}\footline={\hfil}}%
\def\pagenumbers{\headline={\HeadLine}\footline={\FootLine}}
\def\bottompagenumbers{\footline={\hfill{\rm\PageNumber}\hfill}%
\headline={\hfill}}
\def\bookpagenumbers{\bookpagenumberstrue}
\def\plainoutput{%
\makeBindingMargin
\shipout\vbox{\makeheadline\pagebody\makefootline}%
\advancepageno
\ifnum\outputpenalty>-\@MM \else\dosupereject\fi}
\newdimen\BindingMargin \BindingMargin=0pt
\def\makeBindingMargin{%
\ifdim\BindingMargin>0pt
\ifodd\pageno\hoffset=\BindingMargin\else
\hoffset=-\BindingMargin\fi\fi}
% file: TXSeqns.tex - Equation Numbering - TeXsis version 2.18
% @(#) $Id: TXSeqns.tex,v 18.0 1999/07/09 17:24:29 myers Exp $
%%> {Equation numbering.}
\newcount\eqnum \eqnum=\z@
\def\@chaptID{} \def\@sectID{}%
\newif\ifeqnotrace \eqnotracefalse
\def\EQN{%
\begingroup
\quoteoff\offparens
\@EQN}%
\def\@EQN#1$${%
\endgroup
\if ?#1? \EQNOparse *;;\endlist
\else \EQNOparse#1;;\endlist\fi
$$}%
\def\EQNOparse#1;#2;#3\endlist{%
\if ?#3?\relax
\global\advance\eqnum by\@ne
\edef\tnum{\@chaptID\@sectID\the\eqnum}%
\Eqtag{#1}{\tnum}%
\@EQNOdisplay{#1}%
\else\stripblanks #2\endlist
\edef\p@rt{\tok}%
\if a\p@rt\relax
\global\advance\eqnum by\@ne\fi
\edef\tnum{\@chaptID\@sectID\the\eqnum}%
\Eqtag{#1}{\tnum}%
\edef\tnum{\@chaptID\@sectID\the\eqnum\p@rt}%
\Eqtag{#1;\p@rt}{\tnum}%
\@EQNOdisplay{#1;#2}%
\fi
\global\let\?=\tnum
\relax}%
\def\Eqtag#1#2{\tag{Eq.#1}{#2}}
\def\@EQNOdisplay#1{%
\@eqno
\ifeqnotrace
\rlap{\phantom{(\tnum)}%
\quad{\tenpoint\tt["#1"]}}\fi
\linkname{Eq.#1}{(\tnum)}%
}
\let\@eqno=\eqno
\def\endlist{\endlist}%
\def\Eq#1{\linkto{Eq.#1}{Eq.~($\use{Eq.#1}$)}}%
\def\Eqs#1{\linkto{Eq.#1}{Eqs.~($\use{Eq.#1}$)}}%
\def\Ep#1{\linkto{Eq.#1}{($\use{Eq.#1}$)}}%
\def\EQNdisplaylines#1{%
\@EQNcr
\displ@y
\halign{%
\hbox to\displaywidth{%
$\@lign\hfil\displaystyle##\hfil$}%
&\llap{$\@lign\@@EQN{##}$}\crcr
#1\crcr}%
\@EQNuncr}%
\long\def\EQNalign#1{%
\@EQNcr
\displ@y
\tabskip=\centering
\halign to\displaywidth{%
\hfil$\relax\displaystyle{##}$
\tabskip=0pt
&$\relax\displaystyle{{}##}$\hfil
\tabskip=\centering
&\llap{$\relax\@@EQN{##}$}%
\tabskip=0pt\crcr
#1\crcr}%
}
\def\@@EQN#1{\if ?#1? \EQNOparse *;;\endlist
\else \EQNOparse#1;;\endlist\fi}%
\def\@EQNcr{%
\let\EQN=&
\let\@eqno=\relax}%
\def\@EQNuncr{%
\let\EQN=\@EQN
\let\@eqno=\eqno}%
\def\EQNdoublealign#1{%
\@EQNcr
\displ@y
\tabskip=\centering
\halign to\displaywidth{%
\hfil$\relax\displaystyle{##}$
\tabskip=0pt
&$\relax\displaystyle{{}##}$\hfil
\tabskip=0pt
&$\relax\displaystyle{{}##}$\hfil
\tabskip=\centering
&\llap{$\relax\@@EQN{##}$}%
\tabskip=0pt\crcr
#1\crcr}%
\@EQNuncr}%
%\def\displaylines#1{%
% \displ@y
% \halign{\hbox to \displaywidth{$\hfil\displaystyle##\hfil$}%
% &\llap{$##$}\crcr
% #1\crcr}}
\def\eqn#1$${\edef\tok\string#1
\xdef#1{\NX\use{Eq.\tok}}%
\EQNOparse \tok;;\endlist $$}%
\def\eqnmarker{\triangleright}%
\def\eqnmark{\quoteoff\offparens\@eqnmark}
\def\@eqnmark#1$${\@@eqnmark#1\eqno\eqno\endlist}
\def\@@eqnmark#1\eqno#2\eqno#3\endlist{\def\EQN{\relax}%
\if ?#3? \@EQNmark#1\EQN\EQN\endlist
\else\displaylines{\hbox to 0pt{$\eqnmarker$\hss}\hfill{#1}\hfill
\hbox to 0pt{\hss$#2$}}\fi$$}
\def\@EQNmark#1\EQN#2\EQN#3\endlist{%
\if ?#3?\displaylines{\hbox to 0pt{$\eqnmarker$\hss}\hfill{#1}\hfill}%
\else \let\@eqno=\relax
\EQNdisplaylines{\hbox to 0pt{$\eqnmarker$\hss}\hfill{#1}\hfill
\hbox to 0pt{\hss$\EQNOparse#2;;\endlist$}}\fi}
% file: TXSprns.tex - Automatic Parnthesis Sizing - TeXsis version 2.18
% @(#) $Id: TXSprns.tex,v 18.0 1999/07/09 17:24:29 myers Exp $
%%> {Auto-sizing of Parentheses.}
\catcode`@=11
\ifx\@left\undefined
\let\@left=\left \let\@right=\right
\let\lparen=( \let\rparen=)
\let\lbrack=[ \let\rbrack=]
\let\@vert=\vert
\fi
\begingroup
\catcode`\(=\active \catcode`\)=\active
\catcode`\[=\active \catcode`\]=\active
\gdef({\relax
\ifmmode \push@delim{P}%
\@left\lparen
\else\lparen
\fi}
\global\let\@lparen=(
\gdef){\relax
\ifmmode\@right\rparen
\pop@delim\@delim
\if P\@delim \relax \else
\if B\@delim\emsg{> Expecting \string] but got \string).}%
\@errmark{PAREN}%
\else\emsg{> Unmatched \string).}\@errmark{PAREN}%
\fi\fi
\else\rparen
\fi}
\gdef[{\relax
\ifmmode \push@delim{B}%
\@left\lbrack
\else\lbrack
\fi}
\global\let\@lbrack=[
\gdef]{\relax
\ifmmode\@right\rbrack
\pop@delim\@delim
\if B\@delim \relax \else
\if P\@delim\emsg{> Expecting \string) but got \string].}%
\@errmark{BRACK}%
\else\emsg{> Unmatched \string].}\@errmark{BRACK}%
\fi\fi
\else\rbrack
\fi}
\gdef\EZYleft{\futurelet\nexttok\@EZYleft}%
\gdef\@EZYleft#1{%
\ifx\nexttok( \let\nexttok=\lparen
\else
\ifx\nexttok[ \let\nexttok=\lbrack
\fi\fi
\@left\nexttok}%
\gdef\EZYright{\futurelet\nexttok\@EZYright}%
\gdef\@EZYright#1{%
\ifx\nexttok) \let\nexttok=\rparen
\else
\ifx\nexttok] \let\nexttok=\rbrack
\fi\fi
\@right\nexttok}%
\endgroup
\toksdef\@CAR=0 \toksdef\@CDR=2
\def\push@delim#1{\@CAR={{#1}}%
\@CDR=\XA{\@delimlist}%
\edef\@delimlist{\the\@CAR\the\@CDR}}%
\def\pop@delim#1{\XA\pop@delimlist\@delimlist\endlist#1}%
\def\pop@delimlist#1#2\endlist#3{\def\@delimlist{#2}\def#3{#1}}
\def\@delimlist{}%
\newif\ifEZparens \EZparensfalse
\def\autoparens{\EZparenstrue
\everydisplay={\@onParens}%
}
\def\@onParens{%
\ifEZparens
\def\@delimlist{}%
\let\left=\EZYleft
\let\right=\EZYright
\catcode`\(=\active \catcode`\)=\active
\catcode`\[=\active \catcode`\]=\active
\fi}
\def\offparens{%
\EZparensfalse\@offParens
\everymath={}\everydisplay={}}%
\def\@offParens{%
\let\left=\@left
\let\right=\@right
\catcode`(=12 \catcode`)=12
\catcode`[=12 \catcode`]=12
}
\offparens
\def\onparens{%
\EZparenstrue
\everymath={\@onMathParens}%
\everydisplay={\@onParens}%
}
\def\easyparenson{\onparens}%
\def\@onMathParens#1{%
\@SetRemainder#1\endlist
\ifx#1\lparen\let\@remainder=\@lparen\fi
\ifx#1\lbrack\let\@remainder=\@lbrack\fi
\@onParens
\@remainder}%
\def\@SetRemainder#1#2\endlist{%
\ifx @#2@ \def\@remainder{#1}%
\else \def\@remainder{{#1#2}}%
\fi}
\def\easyparensoff{\offparens}%
\def\pmatrix#1{\@left\lparen\matrix{#1}\@right\rparen}
\def\bordermatrix#1{\begingroup \m@th
\setbox\z@\vbox{\def\cr{\crcr\noalign{\kern2\p@\global\let\cr\endline}}%
\ialign{$##$\hfil\kern2\p@\kern\p@renwd&\thinspace\hfil$##$\hfil
&&\quad\hfil$##$\hfil\crcr
\omit\strut\hfil\crcr\noalign{\kern-\baselineskip}%
#1\crcr\omit\strut\cr}}%
\setbox\tw@\vbox{\unvcopy\z@\global\setbox\@ne\lastbox}%
\setbox\tw@\hbox{\unhbox\@ne\unskip\global\setbox\@ne\lastbox}%
\setbox\tw@\hbox{$\kern\wd\@ne\kern-\p@renwd\@left\lparen\kern-\wd\@ne
\global\setbox\@ne\vbox{\box\@ne\kern2\p@}%
\vcenter{\kern-\ht\@ne\unvbox\z@\kern-\baselineskip}\,\right\rparen$}%
\;\vbox{\kern\ht\@ne\box\tw@}\endgroup}
\def\partitionmatrix#1{\,\vcenter{\offinterlineskip\m@th
\def\tablerule{\noalign{\hrule}}
\halign{\hfil\loosebox{$\mathstrut ##$}\hfil&&\quad\vrule##\quad&
\hfil\loosebox{$##$}\hfil\crcr
#1\crcr}}\,}
% TXSrefs.tex - Citations and References - TeXsis version 2.18
% @(#) $Id: TXSrefs.tex,v 18.8 2000/05/16 22:46:08 myers Exp $
%%> {References and Citations.}
\catcode`@=11
\catcode`\"=12 \catcode`\(=12 \catcode`\)=12
\newcount\refnum \refnum=\z@
\newcount\@firstrefnum \@firstrefnum=1
\newcount\@lastrefnum \@lastrefnum=1
\newcount\@BadRefs \@BadRefs=0
\newif\ifrefswitch \refswitchtrue
\newif\ifbreakrefs \breakrefstrue
\newif\ifrefpunct \refpuncttrue
\newif\ifmarkit \markittrue
\newif\ifnullname
\newif\iftagit
\newif\ifreffollows
\def\refterminator{}%
\def\RefLabel{}%
\newdimen\refindent \refindent= -100pt
{\catcode`\%=11 \gdef\@comment{% }}
\newcount\CiteType \CiteType=1
%\newif\ifsuperrefs \superrefstrue
\def\superrefstrue{\CiteType=1}%
\def\superrefsfalse{\CiteType=2}%
\newwrite\reflistout
\newread\reflistin
\def\@refinit{%
\immediate\closeout\reflistout
\ifrefswitch
\@FileInit\reflistout=\jobname.ref[List of References]% yes: initialize
\else
\let\@refwrite=\@refwrong \let\@refNXwrite=\@refwrong
\fi
\gdef\refinit{\relax}}%
\def\refReset{%
\global\refnum=\z@
\global\@firstrefnum=1
\global\@lastrefnum=1
\global\@BadRefs=0
\gdef\refinit{\@refinit}}%
\refReset
\def\@refwrite#1{\refinit\immediate\write\reflistout{#1}}
\def\@refNXwrite#1{\refinit\unexpandedwrite\reflistout{#1}}
\def\@refwrong#1{}%
\long\def\reference#1{%
\markittrue
\@tagref{#1}%
\@GetRefText{#1}}%
\long\def\addreference#1{%
\markitfalse
\@tagref{#1}%
\@GetRefText{#1}}%
\def\hiddenreference{\addreference}%
\def\@tagref#1{%
\stripblanks #1\endlist
\XA\ifstar\tok*\relax
\ifnullname\relax\else
\def\RefLabel{#1}%
%
\ifnum\CiteType=4
\ifnum\footnum>\refnum
\global\refnum=\footnum \global\@firstrefnum=\refnum
\global\advance\@firstrefnum by \@ne
\fi
\fi
%
\global\advance\refnum by \@ne
\global\@lastrefnum=\refnum
\edef\rnum{\the\refnum}%
\tag{Ref.#1}{\rnum}%
\ifnum\CiteType>0
\immediate\write16{(\the\refnum)% write comment to .LIS and terminal
First reference to "#1" on page \the\pageno.}\fi
\fi}%
\def\ifstar#1#2\relax{\ifx*#1\relax\nullnametrue\else\nullnamefalse\fi}
\def\@GetRefText#1#2{%
\ifnum\CiteType=4\else
\ifnullname
\p@nctwrite{; }%
\@refwrite{\@comment ... Reference text for%
"#1" defined on page \number\pageno.}%
\@refwrite{\@refbreak}%
\else
\ifnum\refnum>1\p@nctwrite{. }\fi
\@refwrite{\@comment }%
\@refwrite{\@comment (\the\refnum) Reference text for%
"#1" defined on page \number\pageno.}%
\@refwrite{\string\@refitem{\the\refnum}{#1}}%
\fi
\fi
%
\begingroup
\def\endreference{\NX\endreference}%
\def\reference{\NX\reference}\def\ref{\NX\ref}%
\seeCR\newlinechar=`\^^M
\@copyref#2}%
\def\@copyref#1\endreference{%
\endgroup
\ifnum\CiteType=4
\ifnum\footnum<\refnum\global\footnum=\refnum\fi
\Vfootnote{\ifnullname\relax\else
{\CiteStyle{\the\refnum}}\fi}% That space is needed! Why?
{\hangindent=\parindent\hangafter=1\seeCR #1\@refpunct.}%
\else
\@refNXwrite{#1\@endrefitem}%
\fi
\@endreference}%
\def\@endrefitem#1{#1}%
\long\def\@endreference#1{%
\reffollowsfalse
\ifx#1\cite\reffollowstrue\fi
\ifx#1\citerange\reffollowstrue\fi
\ifx#1\refrange\reffollowstrue\fi
\ifx#1\ref\reffollowstrue\fi
\ifx#1\reference\reffollowstrue
\ifnum\CiteType=3
\xdef\@refmark{\linkto{Ref.\RefLabel}{\RefLabel}}\add@refmark\fi
\ifnum\CiteType=6
\xdef\@refmark{\linkto{Ref.\RefLabel}{\RefLabel}}\add@refmark\fi
\else
\ifnum\@firstrefnum>\@lastrefnum\relax
\else
\ifnum\CiteType=3
\xdef\@refmark{\linkto{Ref.\RefLabel}{\RefLabel}}%
\else\ifnum\CiteType=6
\xdef\@refmark{\linkto{Ref.\RefLabel}{\RefLabel}}%
\else
\ifnum\@firstrefnum=\@lastrefnum
\xdef\@refmark{\linkto{Ref.\the\@lastrefnum}{\the\@lastrefnum}}%
\else
\xdef\@refmark{\linkto{Ref.\the\@firstrefnum}{\the\@firstrefnum}-
\linkto{Ref.\the\@lastrefnum}{\the\@lastrefnum}}%
\fi
\fi\fi
%
\global\@firstrefnum=\refnum
\global\advance\@firstrefnum by \@ne
\add@refmark
\fi
\fi
\flush@reflist{#1}}%
\def\endreference{%
\emsg{> Whoops! \string\endreference was called without
first calling \string\reference.}\@errmark{REF?}%
\emsg{> I'll just ignore it.}%
}%
\def\@refspace{\ }
\def\citemark#1{%
\relax\let\@sf\empty
\ifhmode\edef\@sf{\spacefactor\the\spacefactor}\/\fi
\ifcase\CiteType\relax
\or
$\relax{}^{\hbox{$\scriptstyle\CiteStyle{#1\refterminator}$}}$\relax
\or {}~[{\CiteStyle{#1}}]\relax
\or {}~[{\CiteStyle{#1}}]\relax
\or
$\relax{}^{\hbox{$\scriptstyle\CiteStyle{#1\refterminator}$}}$\relax
\or {}~({\CiteStyle{#1}})\relax
\or {}~({\CiteStyle{#1}})\relax
\else\relax\fi
\@sf}%
\def\CiteStyle{\relax}%
\def\referencelist{%
\ifnum\CiteType=4
\emsg{> Warning: \string\referencelist is not compatible with%
footnoted reference citations.}\fi
\begingroup
\pageno=0\CiteType=0}%
\def\endreferencelist{%
\endgroup}%
\def\CiteBySuperscript{\CiteType=1}%
\def\CiteByNumber{\CiteType=2}%
\def\CiteByTag{\CiteType=3}%
\def\CiteByLabel{\CiteType=3}%
\def\CiteByFootnote{\CiteType=4}%
\def\CiteByWhatever{\CiteType=5}%
\def\CiteByAuthor{\CiteType=6}%
\long\def\cite#1#2{%
\def\RefLabel{#1}%
\markittrue
\reffollowsfalse
\ifx#2\cite\reffollowstrue\fi
\ifx#2\citerange\reffollowstrue\fi
\ifx#2\refrange\reffollowstrue\fi
\ifx#2\ref\reffollowstrue\fi
\ifx#2\reference\reffollowstrue\fi
\auxwritenow{\string\citation\string{#1\string}}%
\make@refmark{#1}%
\add@refmark
\flush@reflist{#2}}%
\let\ref=\cite
\def\@refmarklist{}%
\def\nocite#1{%
\auxwritenow{\string\citation\string{#1\string}}}%
\def\make@refmark#1{%
\testtag{Ref.#1}\ifundefined
\emsg{> UNDEFINED REFERENCE #1 ON PAGE \number\pageno.}%
\global\advance\@BadRefs by 1
\xdef\@refmark{{\tenbf #1}}%
\@errmark{REF?}%
\else
\ifnum\CiteType=3
\xdef\@refmark{\linkto{Ref.#1}{#1}}%
\else
\xdef\@refmark{\linkto{Ref.\csname\tok\endcsname}{\csname\tok\endcsname}}%
\fi\fi}%
\def\add@refmark{%
\ifmarkit
\ifx\@refmarklist\empty\relax
\xdef\@refmarklist{\@refmark}%
\else
\ifnum\CiteType=3
\xdef\@refmarklist{\@refmarklist; \@refmark}%
\else
\xdef\@refmarklist{\@refmarklist,\@refmark}%
\fi\fi\fi}%
\long\def\flush@reflist#1{%
\ifmarkit
\ifreffollows\else
\citemark{\@refmarklist}%
\gdef\@refmarklist{}%
\ifx#1\par\else\space@head{#1}\fi
\fi\fi
\def\@next{#1}\ifcat.\NX#1\def\@next{#1 }\fi
\@next}%
{\quoteon
\gdef\space@head#1{\def\next{\space}%
\ifcat.\NX#1\relax\def\next{\relax}\fi
\ifx)#1\def\next{\relax}\fi
\ifx]#1\def\next{\relax}\fi
\ifx"#1\def\next{\relax}\fi
\next}}%
\def\Ref#1{%
\ifnum\CiteType=3 \citemark{\linkto{Ref.#1}{\use{Ref.#1}}}%
\else
\testtag{Ref.#1}\ifundefined
Ref.~\use{Ref.#1}%
\else
\linkto{Ref.\csname\tok\endcsname}{Ref.~\csname\tok\endcsname}%
\fi\fi}
\long\def\refrange#1#2#3{%
\ifnum\CiteType=3\emsg{> WARNING: \string\refrange\space%
doesn't work with named citations.}\@errmark{REF?}\fi
\reffollowsfalse
\ifx#3\cite\reffollowstrue\fi
\ifx#3\ref\reffollowstrue\fi
\ifx#3\reference\reffollowstrue\fi
\ifx#3\refrange\reffollowstrue\fi
\make@refmark{#2}%
\xdef\@refmarktwo{\@refmark}%
\make@refmark{#1}%
\xdef\@refmark{\@refmark\hbox{--}\@refmarktwo}%
\add@refmark
\flush@reflist{#3}}%
\let\citerange=\refrange
\def\vol#1{\undertext{#1}}
\def\booktitle#1{{\sl #1}}
\newif\ifShowArticleTitle \ShowArticleTitlefalse
\def\ArticleTitle#1{\ifShowArticleTitle{\sl #1},\fi}
\def\etal{{\it et al.}} \def\ie{{\it i.e.}}
\def\cf{{\it cf.}} \def\ibid{{\it ibid.}}
\def\ListReferences{%
\ifnum\CiteType>0
\ifnum\CiteType=4\relax\else
\@ListReferences
\fi\fi}
\def\@ListReferences{\emsg{Reference List}%
\ifnum\refnum>\z@ \p@nctwrite{.}%
\@refwrite{\@comment>>> EOF \jobname.ref <<<}% and EOF marker comment
\immediate\closeout\reflistout
\fi
\ifnum\@BadRefs>\z@
\emsg{>}\emsg{> There were \the\@BadRefs\ undefined references.}%
\emsg{> See the file \jobname.log for the citations, or try running}%
\emsg{> TeXsis again to resolve forward references.}\emsg{>}%
\fi
%
\begingroup
\offparens
\immediate\openin\reflistin=\jobname.ref
\ifeof\reflistin
\closein\reflistin
\emsg{> \string\ListReferences: no references in \jobname.ref}%
\else
\catcode`@=11
\catcode`\^^M=10
\def\reference{\@noendref}%
\parindent=\z@
\singlespaced
\ifdim\refindent<0pt
\setbox9\hbox{\the\refnum.\quad}%
\refindent=\wd9
\fi
\refFormat
\input\jobname.ref \relax
\vskip 0pt
\fi
\endgroup
\refReset
}
\def\References{\ListReferences}%
\def\refFormat{\relax}%
\def\@noendref#1{%
\emsg{> Whoops! \string\reference{#1} was given before the}%
\emsg{> \string\endreference for the previous \string\reference.}%
\emsg{> I'll just ignore it and run the two together.}%
}%
\def\@refitem#1#2#3{\message{#1.}%
\auxwritenow{\string\bibcite\string{#2\string}\string{#1\string}}%
\parskip=\z@\parindent=\z@
\leftskip=\refindent
\refskip
\par\noindent\hskip-\refindent
\ifnum\CiteType=3
\hbox{\linkname{Ref.#1}{\RefNumStyle{#2}{.\quad}}}%
\else
\ifnum\CiteType=6\else
\hbox to \refindent{\hfil\linkname{Ref.#1}{\RefNumStyle{#1}{.\quad}}}%
\fi\fi
#3}
\def\refskip{\smallskip}%
\def\RefNumStyle{\relax}
\def\@refpunct#1{\unskip#1}%
\def\p@nctwrite#1{%
\ifrefpunct\@refwrite{\NX\@refpunct#1}\fi}
\def\@refbreak{\ifbreakrefs\hfill\break\fi}
\newif\ifEurostyle \Eurostylefalse
\offparens
{\catcode`\.=\active \gdef.{\hbox{\p@riod\null}}}%
\def\p@riod{.}%
\def\journal{%
\bgroup
\catcode`\.=\active
\offparens
\j@urnal}%
\def\j@urnal#1;#2,#3(#4){%
\ifEurostyle
{#1} {\vol{#2}} (\@fullyear{#4}) #3\relax
\else
{#1} {\vol{#2}}, #3 (\@fullyear{#4})\relax
\fi
\egroup}%
\def\@fullyear#1{%
\begingroup
\count255=\year
\divide \count255 by 100 \multiply \count255 by 100
\count254=\year
\advance \count254 by -\count255 \advance \count254 by 1
\count253=#1\relax
%
\ifnum\count253<100
\ifnum \count253>\count254
\advance \count253 by -100\fi
\advance \count253 by \count255
\emsg{> WARNING: \string\@fullyear: possible Y2K problem.%
Year #1 interpreted as \the\count253.}%
\emsg{> Please use 4 digits for years.}%
\fi
\number\count253
\endgroup}%
\def\NP{Nucl.\ Phys.} \def\PL{Phys.\ Lett.}
\def\PR{Phys.\ Rev.} \def\PRL{Phys.\ Rev.\ Lett.}
\def\ao{Appl.\ Opt.\ } \def\ap{Appl.\ Phys.\ }
\def\apl{Appl.\ Phys.\ Lett.\ } \def\apj{Astrophys.\ J.\ }
\def\jcp{J.\ Chem.\ Phys.\ } \def\jmo{J.\ Mod.\ Opt.\ }
\def\josa{J.\ Opt.\ Soc.\ Am.\ }\def\josaa{J.\ Opt.\ Soc.\ Am.\ A }
\def\jpp{J.\ Phys.\ (Paris) } \def\nat{Nature (London) }
\def\oc{Opt.\ Commun.\ } \def\ol{Opt.\ Lett.\ }
\def\pl{Phys.\ Lett.\ } \def\pra{Phys.\ Rev.\ A }
\def\prb{Phys.\ Rev.\ B } \def\prc{Phys.\ Rev.\ C }
\def\prd{Phys.\ Rev.\ D } \def\pre{Phys.\ Rev.\ E }
\def\prl{Phys.\ Rev.\ Lett.\ } \def\rmp{Rev.\ Mod.\ Phys.\ }
\def\bell{Bell Syst.\ Tech.\ J.\ }
\def\jqe{IEEE J.\ Quantum Electron.\ }
\def\assp{IEEE Trans.\ Acoust.\ Speech Signal Process.\ }
\def\aprop{IEEE Trans.\ Antennas Propag.\ }
\def\mtt{IEEE Trans.\ Microwave Theory Tech.\ }
\def\iovs{Invest.\ Ophthalmol.\ Vis.\ Sci.\ }
\def\josab{J.\ Opt.\ Soc.\ Am.\ B }
\def\pspie{Proc.\ Soc.\ Photo-Opt.\ Instrum.\ Eng.\ }
\def\sjqe{Sov.\ J.\ Quantum Electron.\ }
%%> {BIBTeX support for TeXsis (macros and patches) v 0.92}
\def\citation#1{\relax} \def\bibdata#1{\relax}
\def\bibstyle#1{\relax} \def\bibcite#1#2{\relax}
\def\emdash{--}
\def\ReferenceStyle#1{\auxwritenow{\string\bibstyle\string{#1\string}}}
\let\bibliographystyle=\ReferenceStyle
\def\ReferenceFiles#1{%
\auxwritenow{\string\bibdata\string{#1\string}}%
\immediate\openin\reflistin=\jobname.bbl
\ifeof\reflistin
\closein\reflistin
\else\immediate\closein\reflistin
\input\jobname.bbl \relax
\fi}
\let\bibliography=\ReferenceFiles
% file: TXSsects.tex - Chapters and Sections - TeXsis version 2.18
% @(#) $Id: TXSsects.tex,v 18.1 2000/05/16 22:47:23 myers Exp $
%%> {Section and Chapter divisions.}
\catcode`@=11
\newcount\chapternum \chapternum=\z@
\newcount\sectionnum \sectionnum=\z@
\newcount\subsectionnum \subsectionnum=\z@
\newcount\subsubsectionnum \subsubsectionnum=\z@
\newif\ifshowsectID \showsectIDtrue
\def\@sectID{}%
\newif\ifshowchaptID \showchaptIDtrue
\def\@chaptID{}%
\newskip\sectionskip \sectionskip=2\baselineskip
\newskip\subsectionskip \subsectionskip=1.5\baselineskip
\newdimen\sectionminspace \sectionminspace = 0.20\vsize
\long\def\chapter#1#2 {%
\def\@aftersect{#2}%
\ifx\@aftersect\empty\let\@aftersect=\@eatpar
\else\def\@aftersect{\@eatpar #2 }\fi
\vfill\supereject
\global\advance\chapternum by \@ne
\global\sectionnum=\z@
\global\def\@sectID{}%
\edef\lab@l{\ChapterStyle{\the\chapternum}}%
\ifshowchaptID
\global\edef\@chaptID{\lab@l.}%
\r@set
\else\edef\@chaptID{}\fi
\everychapter
\ifx\Tbf\undefined\def\Tbf{\bf}\fi
\ifshowchaptID
\leftline{\Tbf{Chapter\ \@chaptID}}%
\nobreak\smallskip\fi
\begingroup
\raggedright\pretolerance=2000\hyphenpenalty=2000
\parindent=\z@ {\Tbf{#1}\bigskip}%
\endgroup
\nobreak\bigskip
\begingroup
\def\label##1{}%
\xdef\ChapterTitle{#1}%
\def\n{}\def\nl{}\def\mib{}%
\setHeadline{#1}%
\emsg{\@chaptID\space #1}%
\def\@quote{\string\@quote\relax}%
\addTOC{0}{\TOCcID{\lab@l.}#1}{\folio}%
\endgroup
\@Mark{#1}%
\s@ction
\afterchapter\@aftersect}%
\def\everychapter{\relax}%
\def\afterchapter{\relax}%
\def\ChapterStyle#1{#1}%
\def\setChapterID#1{\edef\@chaptID{#1.}}%
\def\r@set{%
\global\subsectionnum=\z@
\global\subsubsectionnum=\z@
\ifx\eqnum\undefined\relax
\else\global\eqnum=\z@\fi
\ifx\theoremnum\undefined\relax
\else
\global\theoremnum=\z@ \global\lemmanum=\z@
\global\corollarynum=\z@ \global\definitionnum=\z@
\global\fignum=\z@
\ifRomanTables\relax
\else\global\tabnum=\z@\fi
\fi}
\long\def\s@ction{%
\checkquote
\checkenv
\vskip -\parskip
\nobreak\noindent}
\def\@aftersect{}
\def\@Mark#1{%
\begingroup
\def\label##1{}%
\def\goodbreak{}%
\def\mib{}\def\n{}%
\mark{#1\NX\else\lab@l}%
\endgroup}%
\def\@noMark#1{\relax}%
\def\setHeadline#1{\@setHeadline#1\n\endlist}%
\def\@setHeadline#1\n#2\endlist{%
\def\@arg{#2}\ifx\@arg\empty
\global\edef\HeadText{#1}%
\else
\global\edef\HeadText{#1\dots}%
\fi
}
\long\def\section#1#2 {%
\def\@aftersect{#2}%
\ifx\@aftersect\empty\let\@aftersect=\@eatpar
\else\def\@aftersect{\@eatpar #2 }\fi
\vskip\parskip\vskip\sectionskip
\goodbreak\pagecheck\sectionminspace
\global\advance\sectionnum by \@ne
\edef\lab@l{\@chaptID\SectionStyle{\the\sectionnum}}%
\ifshowsectID
\global\edef\@sectID{\SectionStyle{\the\sectionnum}.}%
\global\edef\@fullID{\lab@l.\space\space}%
\r@set
\else\gdef\@fullID{}\def\@sectID{}\fi
\everysection
\ifx\tbf\undefined\def\tbf{\bf}\fi
\vbox{%
\raggedright\pretolerance=2000\hyphenpenalty=2000
\setbox0=\hbox{\noindent\tbf\@fullID}%
\hangindent=\wd0 \hangafter=1
\noindent\unhbox0{\tbf{#1}\medskip}}%
\nobreak
\begingroup
\def\label##1{}%
\global\edef\SectionTitle{#1}%
\def\n{}\def\nl{}\def\mib{}%
\ifnum\chapternum=0\setHeadline{#1}\fi
\emsg{\@fullID #1}%
\def\@quote{\string\@quote\relax}%
\addTOC{1}{\TOCsID{\lab@l.}#1}{\folio}%
\endgroup
\s@ction
\aftersection\@aftersect}%
\def\everysection{\relax}%
\def\aftersection{\relax}%
\def\setSectionID#1{\edef\@sectID{#1.}}%
\def\SectionStyle#1{#1}%
\long\def\subsection#1#2 {%
\def\@aftersect{#2}%
\ifx\@aftersect\empty\let\@aftersect=\@eatpar
\else\def\@aftersect{\@eatpar #2 }\relax\fi
\vskip\parskip\vskip\subsectionskip
\goodbreak\pagecheck\sectionminspace
\global\advance\subsectionnum by \@ne
\subsubsectionnum=\z@
\edef\lab@l{\@chaptID\@sectID\SubsectionStyle{\the\subsectionnum}}%
\ifshowsectID
\global\edef\@fullID{\lab@l.\space}%
\else\gdef\@fullID{}\fi
\everysubsection
\vbox{%
{\raggedright\pretolerance=2000\hyphenpenalty=2000
\setbox0=\hbox{\noindent\bf\@fullID}%
\hangindent=\wd0 \hangafter=1
\noindent\unhbox0{\bf{#1}\nobreak\medskip}}}%
\begingroup
\def\label##1{}%
\global\edef\SubsectionTitle{#1}%
\def\n{}\def\nl{}\def\mib{}%
\emsg{\@fullID #1}%
\def\@quote{\string\@quote\relax}%
\addTOC{2}{\TOCsID{\lab@l.}#1}{\folio}%
\endgroup
\s@ction
\aftersubsection\@aftersect}%
\def\everysubsection{\relax}%
\def\aftersubsection{\relax}%
\def\SubsectionStyle#1{#1}%
\long\def\subsubsection#1#2 {%
\def\@aftersect{#2}%
\ifx\@aftersect\empty\let\@aftersect=\@eatpar
\else\def\@aftersect{\@eatpar #2 }\fi
\vskip\parskip\vskip\subsectionskip
\goodbreak\pagecheck\sectionminspace
\global\advance\subsubsectionnum by \@ne
\edef\lab@l{\@chaptID\@sectID\SubsectionStyle{\the\subsectionnum}.%
\SubsubsectionStyle{\the\subsubsectionnum}}%
\ifshowsectID
\global\edef\@fullID{\lab@l.\space\space}%
\else\gdef\@fullID{}\fi
\everysubsubsection
\vbox{%
{\raggedright\bf
\setbox0=\hbox{\noindent\@fullID}%
\hangindent=\wd0 \hangafter=1
\noindent\@fullID\relax
#1\nobreak\medskip}}%
\begingroup
\def\label##1{}%
\global\edef\SubsectionTitle{#1}%
\def\n{}\def\nl{}\def\mib{}%
\emsg{\@fullID #1}%
\def\@quote{\string\@quote\relax}%
\addTOC{3}{\TOCsID{\lab@l.}#1}{\folio}%
\endgroup
\s@ction
\aftersubsubsection\@aftersect}%
\def\everysubsubsection{\relax}%
\def\aftersubsubsection{\relax}%
\def\SubsubsectionStyle#1{#1}%
\long\def\Appendix#1#2#3 {%
\def\@aftersect{#3}%
\ifx\@aftersect\empty\let\@aftersect=\@eatpar
\else\def\@aftersect{\@eatpar #3 }\fi
\def\@arg{#1}%
\vfill\supereject
\global\sectionnum=\z@
\edef\lab@l{#1}%
\gdef\@sectID{}%
\ifshowchaptID
\ifx\@arg\empty\else
\global\edef\@chaptID{\lab@l.}\fi
\r@set
\else\def\@chaptID{}\fi
\everychapter
\ifx\Tbf\undefined\def\Tbf{\bf}\fi
\leftline{\Tbf{Appendix\ \@chaptID}}%
\begingroup
\nobreak\smallskip
\parindent=\z@\raggedright
{\Tbf{#2}\bigskip}%
\endgroup
\nobreak\bigskip
\begingroup
\def\label##1{}%
\global\edef\ChapterTitle{#2}%
\def\n{}\def\nl{}\def\mib{}%
\setHeadline{#2}%
\emsg{Appendix \@chaptID\space #2}%
\def\@quote{\string\@quote\relax}%
\addTOC{0}{\TOCcID{\lab@l.}#2}{\folio}%
\endgroup
\@Mark{#2}%
\s@ction
\afterchapter\@aftersect}%
\long\def\appendix#1#2#3 {%
\def\@aftersect{#3}%
\ifx\@aftersect\empty\let\@aftersect=\@eatpar
\else\def\@aftersect{\@eatpar #3 }\fi
\vskip\parskip\vskip\sectionskip
\goodbreak\pagecheck\sectionminspace
\global\advance\sectionnum by \@ne
\def\@arg{#1}%
\gdef\@sectID{}\gdef\@fullID{}%
\edef\lab@l{#1}%
\ifshowsectID
\r@set
\ifx\@arg\empty\else
\global\edef\@sectID{\lab@l.}%
\global\edef\@fullID{\lab@l.\space\space}\fi
\fi
\everysection
\ifx\tbf\undefined\def\tbf{\bf}\fi
\vbox{%
{\raggedright\tbf
\setbox0=\hbox{\tbf\@fullID}%
\hangindent=\wd0 \hangafter=1
\noindent\@fullID
{#2}\nobreak\medskip}}%
\begingroup
\def\label##1{}%
\global\edef\SectionTitle{#2}%
\def\n{}\def\nl{}\def\mib{}%
\ifnum\chapternum=0\setHeadline{#2}\fi
\emsg{appendix \@fullID #2}%
\def\@quote{\string\@quote\relax}%
\addTOC{1}{\TOCsID{\lab@l.}#2}{\folio}%
\endgroup
\s@ction
\aftersection\@aftersect}%
\def\pagecheck#1{%
\dimen@=\pagegoal
\advance\dimen@ by -\pagetotal
\ifdim\dimen@>0pt
\ifdim\dimen@< #1\relax
\vfil\break \fi\fi
}
\def\nosechead#1{%
\vskip\subsectionskip
\goodbreak\pagecheck\sectionminspace
\checkquote\checkenv
\dosupereject
\vbox{%
{\raggedright\bf\noindent
{#1}%
\nobreak\medskip}}%
}
\def\checkenv{%
\ifx\@envdepth\undefined\relax
\else\ifnum\@envdepth=\z@\relax
\else\emsg{> Unclosed environment \@envname in the last section!}\fi
\fi}%
% file: TXStags.tex - Labels and Tags - TeXsis version 2.18
% @(#) $Id: TXStags.tex,v 18.0 1999/07/09 17:24:29 myers Exp $
%%> {Labels and tags.}
\newread\auxfilein
\newwrite\auxfileout
\newif\ifauxswitch \auxswitchtrue
\let\XA=\expandafter \let\NX=\noexpand
\catcode`"=12
\catcode`@=11
\newcount\@BadTags \@BadTags= 0
\def\auxinit{%
\ifauxswitch
\@FileInit\auxfileout=\jobname.aux[Auxiliary File]%
\else \gdef\auxwritenow##1{}\gdef\auxwrite##1{} \fi
\gdef\auxinit{\relax}}%
\def\auxwritenow#1{\auxinit
\immediate\write\auxfileout{#1}}
\def\auxwrite#1{\auxinit\write\auxfileout{#1}}%
\def\auxoutnow#1#2{\auxwritenow{\string\newlabel{#1}{{#2}{\folio}}}}
\def\auxout#1#2{\auxwrite{\string\newlabel{#1}{{#2}{\folio}}}}
\def\ReadAUX{%
\openin\auxfilein=\jobname.aux
\ifeof\auxfilein\closein\auxfilein
\else\closein\auxfilein
\begingroup
\def\@tag##1##2{\endgroup
\edef\@@temp{##2}%
\testtag{##1}\XA\xdef\csname\tok\endcsname{\@@temp}}%
\unSpecial\ATunlock
\input\jobname.aux \relax
\endgroup
\fi}%
\def\tag{%
\begingroup\unSpecial
\@tag}%
\def\@tag#1#2{%
\endgroup
\ifx\folio#2
\auxout{#1}{#2}%
\else
\edef\@@temp{#2}%
\stripblanks @#1@\endlist
\XA\xdef\csname\tok\endcsname{\@@temp}%
\auxoutnow{#1}{\@@temp}%
\fi}
\def\label{\begingroup\unSpecial\@label}
\def\@label#1{\endgroup\tag{#1}{\lab@l}}
\def\lab@l{\relax}%
\def\newlabel{\begingroup\unSpecial\@newlabel}
\def\@newlabel#1#2{\endgroup\do@label#2\label{#1}}
\def\do@label#1#2{\def\lab@l{#1}\def\lab@lpage{#2}}
\def\use{%
\begingroup\unSpecial\@use}
\def\@use#1{\endgroup
\stripblanks @#1@\endlist
\XA\ifx\csname\tok\endcsname\relax\relax
\emsg{> UNDEFINED TAG #1 ON PAGE \folio.}%
\global\advance\@BadTags by 1
\@errmark{UNDEF}%
\edef\tok{{\bf\tok}}%
\else
\edef\tok{\csname\tok\endcsname}%
\fi
\tok}%
\def\unSpecial{%
\catcode`@=12 \catcode`"=12 \catcode``=12 \catcode`'=12
\catcode`[=12 \catcode`]=12 \catcode`(=12 \catcode`)=12
\catcode`<=12 \catcode`>=12 \catcode`\&=12 \catcode`\#=12
\catcode`/=12}
\def\stripblanks{%
\let\tok=\empty\@stripblanks}
\def\@stripblanks#1{\def\next{#1}\@striplist}
\def\@striplist{%
\ifx\next\stripblanks\message{>\NX\@striplist: Oops!}\next=\endlist\fi
\ifx\next\endlist\let\next=\relax
\else\@stripspace\let\next=\@stripblanks\fi
\next}
\def\@stripspace{\XA\if\space\next\else\edef\tok{\tok\next}\fi}
\def\endlist{\endlist}%
\newif\ifundefined \undefinedfalse
\def\testtag#1{\stripblanks @#1@\endlist
\XA\ifx\csname\tok\endcsname\relax\undefinedtrue
\else\undefinedfalse\fi}
\def\checktags{%
\ifnum\@BadTags>\z@
\emsg{>}\emsg{> There were \the\@BadTags\ references to undefined tags.}%
\emsg{> See the file \jobname.log for the citations, or try running}%
\emsg{> TeXsis again to resolve forward references.}\emsg{>}%
\fi}
\def\LabelParse#1;#2;#3\endlist{%
\def\@TagName{\@prefix#1}%
\if ?#3?\relax
\global\advance\@count by\@ne
\else
\stripblanks #2\endlist
\edef\@arg{\tok}\if a\@arg\relax
\global\advance\@count by\@ne\fi
\xdef\@ID{\@chaptID\@sectID\the\@count\@arg}%
\tag{\@prefix#1;\@arg}{\@ID}%
\fi
\xdef\@ID{\@chaptID\@sectID\the\@count}%
\tag{\@prefix#1}{\@ID}%
}%
\def\@ID{}%
\newif\ifhtml \htmlfalse
\def\html{\begingroup\htmlChar\@html}
\def\linkto{\begingroup\htmlChar\@linkto}
\def\linkname{\begingroup\htmlChar\@linkname}
\def\href{\begingroup\htmlChar\@href}
\def\URL{\begingroup\htmlChar\@URL}
\def\xxxcite{\begingroup\htmlChar\@xxxcite}
\def\notie{\def~{\Tilde}}
\def\urlChar{\def\/{\discretionary{}{/}{/}}\def\.{\discretionary{.}{}{.}}}
\def\@htmlChar{\def\/{/}}
\begingroup
\catcode`\~=12 \catcode`"=12 \catcode`\/=12
\catcode`<=12 \catcode`>=12
\begingroup
\catcode`\%=12 \catcode`\#=12
\gdef\htmlChar{\notie
\catcode`@=12 \catcode`"=12 \catcode``=12 \catcode`'=12
\catcode`[=12 \catcode`]=12 \catcode`(=12 \catcode`)=12
\catcode`<=12 \catcode`>=12 \catcode`_=12 \catcode`^=12
\catcode`$=12 \catcode`\&=12 \catcode`\#=12 \catcode`%=12
\catcode`~=12 \catcode`/=12 \catcode`/=12 \@htmlChar}
\gdef\hash{#}\gdef\Tilde{~}
\endgroup
\gdef\@html#1{\ifhtml\special{html:#1}\fi\endgroup}%
\gdef\@linkto#1{\endgroup\@@linkto{#1}}%
\gdef\@@linkto#1#2{\html{}{#2}\html{}}
\gdef\@linkname#1{\endgroup\@@linkname{#1}}
\gdef\@@linkname#1#2{\html{}{#2}\html{}}
\gdef\@href#1{\endgroup\@@href{#1}}%
\gdef\@@href#1#2{\html{}\urlChar{#2}\html{}}%
\gdef\@URL#1{\html{}\urlChar{\tt #1}\html{}\endgroup}%
\gdef\@xxxcite#1{\href{http://xxx.lanl.gov/abs/#1}%
\urlChar{#1}\relax}
\endgroup
\let\hypertarget=\linkname \let\hname=\linkname
% file: TXStitle.tex - Title Page Macros - TeXsis version 2.18
% @(#) $Id: TXStitle.tex,v 18.0 1999/07/09 17:24:29 myers Exp $
%%> {Title Page macros.}
\catcode`@=11
\def\pubcode#1{\gdef\@DOCcode{#1}}
\def\PUBcode#1{\gdef\@DOCcode{#1}}%
\def\DOCcode#1{\PUBcode{#1}}%
\def\BNLcode#1{\PUBcode{#1}\banner}%
\def\@DOCcode{\TeXsis~\fmtversion}%
\def\pubdate#1{\gdef\@PUBdate{#1}}
\def\PUBdate#1{\gdef\@PUBdate{#1}}%
\def\@PUBdate{\monthname{\month},~\number\year}%
\def\ORGANIZATION{}%
\def\banner{%
\line{\hfil
\vbox to 0pt{\vss \hbox{\twelvess \ORGANIZATION}}%
\hfil}%
\vskip 12pt
\hrule height 0.6pt \vskip 1pt \hrule height 0.6pt
\vskip 4pt \relax
\line{\twelvepoint\rm\@PUBdate \hfil \@DOCcode}%
\vskip 3pt
\hrule height 0.6pt \vskip 1pt \hrule height 0.6pt
\vskip 0pt plus 1fil
\vskip 1.0cm minus 1.0cm
\relax}
\def\titlepage{%
\bgroup
\pageno=1
\hbox{\space}%
\let\title=\Title
\let\endmode=\relax
}
\def\endtitlepage{%
\endmode
\vfil\eject
\egroup}%
\def\title{%
\endmode
\vskip 0pt
\mark{Title Page\NX\else Title Page}% mark page so no \HeadLine
\bgroup
\let\endmode=\endTitle
\center\Tbf}%
\let\Title=\title
\def\endtitle{%
\endcenter
\bigskip
\gdef\title{%
\emsg{> Please use \NX\booktitle instead of \NX\title.}%
\@errmark{OLD!}%
\booktitle}%
\egroup}%
\def\endTitle{\endtitle}%
\def\Tbf{\sixteenpoint\bf}%
\def\author{%
\endmode
\bgroup
\let\endmode=\endauthor
\singlespaced\parskip=0pt
\obeylines\def\\{\par}%
\@getauthor}%
{\obeylines\gdef\@getauthor#1
#2
{#1\bigskip\def\n{\egroup\centerline\bgroup\bf}%
\centerline{\bf #2}%
\medskip\center}%
}
\def\endauthor{\endcenter\egroup\bigskip}
\def\authors{%
\endmode
\bigskip
\bgroup
\let\endmode=\endauthors
\let\@uthorskip=\medskip
\raggedcenter\singlespaced}%
\def\endauthors{%
\endraggedcenter
\egroup
\bigskip}%
\def\note#1#2{%
${}^{\hbox{#1}}\ $
\space@head#2
#2}%
\def\institution#1#2{%
\@uthorskip\let\@uthorskip=\relax
\raggedcenter
${}^{\rm #1}$\space #2%
\endraggedcenter
}
\let\@uthorskip=\medskip
\long\def\titlenote#1#2{%
\footnote{}{%
\llap{\hbox to \parindent{\hfil
${}^{\rm #1}$\space}}#2}}%
\def\and{\centerline{and}\medskip}
\def\AbstractName{ABSTRACT}%
\def\abstract{%
\endmode
\bigskip\bigskip
\centerline{\AbstractName}%
\medskip
\bgroup
\let\endmode=\endabstract
\narrower\narrower
\singlespaced
\everyabstract}%
\def\everyabstract{}%
\def\endabstract{\smallskip\egroup}
\def\pacs#1{\medskip\centerline{PACS numbers: #1}\smallskip}
\def\submit#1{\bigskip\centerline{Submitted to {\sl #1}}}
\def\submitted#1{\submit{#1}}%
\def\toappear#1{\bigskip\raggedcenter
To appear in {\sl #1}
\endraggedcenter}
\def\disclaimer#1{\footnote{}\bgroup\tenrm\singlespaced
This manuscript has been authored under contract number #1
\@disclaimer\par}
\def\disclaimers#1{\footnote{}\bgroup\tenrm\singlespaced
This manuscript has been authored under contract numbers #1
\@disclaimer\par}
\def\@disclaimer{%
with the U.S. Department of Energy. Accordingly, the U.S.
Government retains a non-exclusive, royalty-free license to publish
or reproduce the published form of this contribution,
or allow others to do so, for U.S. Government purposes.
\egroup}
% file: TXSenvmt.tex - Special Text Environments - TeXsis version 2.18
% @(#) $Id: TXSenvmt.tex,v 18.0 1999/07/09 17:24:29 myers Exp $
%%> {Environments.}
\catcode`@=11
\chardef\other=12
\def\center{%
\flushenv
\advance\leftskip \z@ plus 1fil
\advance\rightskip \z@ plus 1fil
\obeylines\@eatpar}%
\def\flushright{%
\flushenv
\advance\leftskip \z@ plus 1fil
\obeylines\@eatpar}%
\def\flushleft{%
\flushenv
\advance\rightskip \z@ plus 1fil
\obeylines\@eatpar}%
\def\flushenv{%
\vskip \z@
\bgroup
\def\flushhmode{F}%
\parindent=\z@ \parfillskip=\z@}%
\def\endcenter{\endflushenv}
\def\endflushleft{\endflushenv}
\def\endflushright{\endflushenv}
\def\@eatpar{\futurelet\next\@testpar}
\def\@testpar{\ifx\next\par\let\@next=\@@eatpar\else\let\@next=\relax\fi\@next}
\long\def\@@eatpar#1{\relax}
\def\raggedcenter{%
\flushenv
\advance\leftskip\z@ plus4em
\advance\rightskip\z@ plus 4em
\spaceskip=.3333em \xspaceskip=.5em
\pretolerance=9999 \tolerance=9999
\hyphenpenalty=9999 \exhyphenpenalty=9999
\@eatpar}%
\def\endraggedcenter{\endflushenv}%
\def\hcenter{\hflushenv
\advance\leftskip \z@ plus 1fil
\advance\rightskip \z@ plus 1fil
\obeylines\@eatpar}%
\def\hflushright{\hflushenv
\advance\leftskip \z@ plus 1fil
\obeylines\@eatpar}%
\def\hflushleft{\hflushenv
\advance\rightskip \z@ plus 1fil
\obeylines\@eatpar}%
\def\hflushenv{%
\def\par{\endgraf\indent}%
\hbox to \z@ \bgroup\hss\vtop
\flushenv\def\flushhmode{T}}%
\def\endflushenv{%
\ifhmode\endgraf\fi
\if T\flushhmode \egroup\hss\fi
\egroup}%
\def\flushhmode{U}
\def\endhcenter{\endflushenv}
\def\endhflushleft{\endflushenv}
\def\endhflushright{\endflushenv}
\newskip\EnvTopskip \EnvTopskip=\medskipamount
\newskip\EnvBottomskip \EnvBottomskip=\medskipamount
\newskip\EnvLeftskip \EnvLeftskip=2\parindent
\newskip\EnvRightskip \EnvRightskip=\parindent
\newskip\EnvDelt@skip \EnvDelt@skip=0pt
\newcount\@envDepth \@envDepth=\z@
\def\beginEnv#1{%
\begingroup
\def\@envname{#1}%
\ifvmode\def\@isVmode{T}%
\else\def\@isVmode{F}\vskip 0pt\fi
\ifnum\@envDepth=\@ne\parindent=\z@\fi
\advance\@envDepth by \@ne
\EnvDelt@skip=\baselineskip
\advance\EnvDelt@skip by-\normalbaselineskip
\@setenvmargins\EnvLeftskip\EnvRightskip
\setenvskip{\EnvTopskip}%
\vskip\skip@\penalty-500
}
\def\endEnv#1{%
\ifnum\@envDepth<1
\emsg{> Tried to close ``#1'' environment, but no environment open!}%
\begingroup
\else
\def\test{#1}%
\ifx\test\@envname\else
\emsg{> Miss-matched environments!}%
\emsg{> Should be closing ``\@envname'' instead of ``\test''}%
\fi
\fi
\vskip 0pt
\setenvskip\EnvBottomskip
\vskip\skip@\penalty-500
\xdef\@envtemp{\@isVmode}%
\endgroup
\if F\@envtemp\vskip-\parskip\par\noindent\fi
}
\def\setenvskip#1{\skip@=#1 \divide\skip@ by \@envDepth}
\def\@setenvmargins#1#2{%
\advance \leftskip by #1 \advance \displaywidth by -#1
\advance \rightskip by #2 \advance \displaywidth by -#2
\advance \displayindent by #1}%
\def\itemize{\beginEnv{itemize}%
\let\itm=\itemizeitem
% \if F\@isVmode
\vskip-\parskip
% \fi
}
\def\itemizeitem{%
\par\noindent
\hbox to 0pt{\hss\itemmark\space}}%
\def\enditemize{\endEnv{itemize}}%
\def\itemmark{$\bullet$}%
\newcount\enumDepth \enumDepth=\z@
\newcount\enumcnt
\def\enumerate{\beginEnv{enumerate}%
\global\advance\enumDepth by \@ne
\setenumlead
\enumcnt=\z@
\let\itm=\enumerateitem
\if F\@isVmode\vskip-\parskip\fi
}
\def\enumerateitem{%
\par\noindent
\advance\enumcnt by \@ne
\edef\lab@l{\enumlead \enumcur}%
\hbox to \z@{\hss \lab@l \enummark
\hskip .5em\relax}%
\ignorespaces}%
\def\endenumerate{%
\global\advance\enumDepth by -\@ne
\endEnv{enumerate}}%
\def\enumPoints{%
\def\setenumlead{\ifnum\enumDepth>1
\edef\enumlead{\enumlead\enumcur.}%
\else\def\enumlead{}\fi}%
\def\enumcur{\number\enumcnt}%
}
\def\enumpoints{\enumPoints}%
\def\enumOutline{%
\def\setenumlead{\def\enumlead{}}%
\def\enumcur{\ifcase\enumDepth
\or\uppercase{\XA\romannumeral\number\enumcnt}%
\or\LetterN{\the\enumcnt}%
\or\XA\romannumeral\number\enumcnt
\or\letterN{\the\enumcnt}%
\or{\the\enumcnt}%
\else $\bullet$\space\fi}%
}
\def\enumoutline{\enumOutline}%
\def\enumNumOutline{%
\def\setenumlead{\def\enumlead{}}%
\def\enumcur{\ifcase\enumDepth
\or{\XA\number\enumcnt}%
\or\letterN{\the\enumcnt}%
\or{\XA\romannumeral\number\enumcnt}%
\else $\bullet$\space\fi}%
}
\def\enumnumoutline{\enumNumOutline}%
\def\LetterN#1{\count@=#1 \advance\count@ 64 \XA\char\count@}
\def\letterN#1{\count@=#1 \advance\count@ 96 \XA\char\count@}
\def\enummark{.}%
\def\enumlead{}%
\enumpoints
\newbox\@desbox
\newbox\@desline
\newdimen\@glodeswd
\newcount\@deslines
\newif\ifsingleline \singlelinefalse
\def\description#1{\beginEnv{description}%
\setbox\@desbox=\hbox{#1}%
\@glodeswd=\wd\@desbox
\@setenvmargins{\@glodeswd}{0pt}%
\let\itm=\descriptionitem
\if F\@isVmode\vskip-\parskip\fi
}%
\def\descriptionitem#1{%
\goodbreak\noindent
\setbox\@desline=\vtop\bgroup
\hfuzz=100cm\hsize=\@glodeswd
\rightskip=\z@ \leftskip=\z@
\raggedright
\noindent{#1}\par
\global\@deslines=\prevgraf
\egroup
\ifsingleline
\ifnum\@deslines>1
\@deslineitm{#1}%
\else
\setbox\@desline=\hbox{#1}%
\ifdim \wd\@desline>\wd\@desbox
\@deslineitm{#1}%
\else\@desitm\fi
\fi
\else
\@desitm
\fi
\ignorespaces}
\def\@desitm{%
\noindent
\hbox to \z@{\hskip-\@glodeswd
\hbox to \@glodeswd{\vtop to \z@{\box\@desline\vss}%
\hss}\hss}}%
\def\@deslineitm#1{%
\hbox{\hskip-\@glodeswd {#1}\hss}%
\vskip-\parskip\nobreak\noindent
}
\def\enddescription{\ifhmode\par\fi
\@setenvmargins{-\wd\@desbox}{0pt}%
\endEnv{description}}
\def\example{\beginEnv{example}%
\parskip=\z@ \parindent=\z@
\baselineskip=\normalbaselineskip
}%
\def\endexample{\endEnv{example}%
\noindent}%
\let\blockquote=\example
\let\endblockquote=\endexample
\def\Listing{%
\beginEnv{Listing}%
\vskip\EnvDelt@skip
\baselineskip=\normalbaselineskip
\parskip=\z@ \parindent=\z@
\def\\##1{\char92##1}%
\catcode`\{=\other \catcode`\}=\other
\catcode`\(=\other \catcode`\)=\other
\catcode`\"=\other \catcode`\|=\other
\catcode`\%=\other \catcode`\&=\other
\catcode`\-=\other \catcode`\==\other
\catcode`\$=\other \catcode`\#=\other
\catcode`\_=\other \catcode`\^=\other
\catcode`\~=\other
\obeylines
\tt\Listingtabs
\everyListing}%
\def\endListing{\endEnv{Listing}}%
\def\everyListing{\relax}
\def\ListCodeFile#1{%
\Listing
\rightskip=\z@ plus 5cm
\catcode`\\=\other
\input #1\relax
\endListing}
{\catcode`\^^I=\active\catcode`\ =\active
\gdef\Listingtabs{\catcode`\^^I=\active\let^^I\@listingtab
\catcode`\ =\active\let \@listingspace}%
}%
\def\@listingspace{\hskip 0.5em\relax}%
\def\@listingtab{\hskip 4em\relax}%
\def\TeXexample{\beginEnv{TeXexample}%
\vskip\EnvDelt@skip
\parskip=\z@ \parindent=\z@
\baselineskip=\normalbaselineskip
\def\par{\leavevmode\endgraf}%
\obeylines
\catcode`|=\z@
\ttverbatim
\@eatpar}%
\def\endTeXexample{%
\vskip 0pt
\endgroup
\endEnv{TeXexample}}%
\def\ttverbatim{\begingroup
\catcode`\(=\other \catcode`\)=\other
\catcode`\"=\other \catcode`\[=\other
\catcode`\]=\other \catcode`\~=\other
\let\do=\uncatcode \dospecials
\obeyspaces\obeylines
\def\n{\vskip\baselineskip}%
\tt}%
\def\uncatcode#1{\catcode`#1=\other}%
{\obeyspaces\gdef {\ }}%
\def\TeXquoteon{\catcode`\|=\active}%
\let\TeXquoteson=\TeXquoteon
\def\TeXquoteoff{\catcode`\|=\other}%
\let\TeXquotesoff=\TeXquoteoff
{\TeXquoteon\obeylines% active "|" calls \ttverbatim
\gdef|{\ifmmode\vert\else% | is \vert in math mode, but
\ttverbatim\spaceskip=\ttglue% to use \tt type
\let^^M=\ \relax% and to ignore ^^M
\let|=\endgroup\fi}%
}
\def\ttvert{\hbox{\tt\char`\|}}
\outer\def\begintt{$$\let\par=\endgraf \ttverbatim \parskip=0pt
\catcode`\|=0 \rightskip=-5pc \ttfinish}
{\catcode`\|=0 |catcode`|\=\other% | is temporary escape character
|obeylines% end of line is active
|gdef|ttfinish#1^^M#2\endtt{#1|vbox{#2}|endgroup$$}%
}
\def\beginlines{\par\begingroup\nobreak\medskip\parindent=0pt
\hrule\kern1pt\nobreak \obeylines \everypar{\strut}}
\def\endlines{\kern1pt\hrule\endgroup\medbreak\noindent}
\def\beginproclaim#1#2#3#4#5{\medbreak\vskip-\parskip
\global\XA\advance\csname #2\endcsname by \@ne
\edef\lab@l{\@chaptID\@sectID
\number\csname #2\endcsname}%
\tag{#4#5}{\lab@l}%
\noindent{\bf #1 \lab@l.\space}%
\begingroup #3}%
\def\endproclaim{%
\par\endgroup\ifdim\lastskip<\medskipamount
\removelastskip\penalty55\medskip\fi}%
\newcount\theoremnum \theoremnum=\z@
\def\theorem#1{\beginproclaim{Theorem}{theoremnum}{\sl}{Thm.}{#1}}
\let\endtheorem=\endproclaim
\def\Theorem#1{Theorem~\use{Thm.#1}}
\newcount\lemmanum \lemmanum=\z@
\def\lemma#1{\beginproclaim{Lemma}{lemmanum}{\sl}{Lem.}{#1}}
\let\endlemma=\endproclaim
\def\Lemma#1{Lemma~\use{Lem.#1}}
\newcount\corollarynum \corollarynum=\z@
\def\corollary#1{\beginproclaim{Corollary}{corollarynum}{\sl}{Cor.}{#1}}
\let\endcorollary=\endproclaim
\def\Corollary#1{Corollary~\use{Cor.#1}}
\newcount\definitionnum \definitionnum=\z@
\def\definition#1{\beginproclaim{Definition}{definitionnum}{\rm}{Def.}{#1}}
\let\enddefinition=\endproclaim
\def\Definition#1{Definition~\use{Def.#1}}
\def\proof{\medbreak\vskip-\parskip\noindent{\it Proof. }}
\def\blackslug{%
\setbox0\hbox{(}%
\vrule width.5em height\ht0 depth\dp0}%
\def\QED{\blackslug}%
\def\endproof{\quad\blackslug\par\medskip}
% file: TXSfmts.tex - Special Document Formats - TeXsis version 2.18
% @(#) $Id: TXSfmts.tex,v 18.0 1999/07/09 17:24:29 myers Exp $
%%> {Layout macros.}
\catcode`@=11
\def\paper{%
\auxswitchtrue
\refswitchtrue
\texsis
\def\titlepage{%
\bgroup
\let\title=\Title
\let\endmode=\relax
\pageno=1}%
\def\endtitlepage{%
\endmode
\goodbreak\bigskip
\egroup}%
\autoparens
\quoteon
}
\def\Tbf{\fourteenpoint\bf}%
\def\tbf{\twelvepoint\bf}%
\def\preprint{%
\auxswitchtrue
\refswitchtrue
\texsis
\def\titlepage{%
\bgroup
\pageno=1
\let\title=\Title
\let\endmode=\relax
\banner}%
\def\endtitlepage{%
\endmode
\vfil\eject
\egroup}%
\autoparens
\quoteon
}
\def\Manuscript{%
\preprint
\showsectIDfalse
\showchaptIDfalse
\def\SectionStyle##1{\uppercase
\expandafter{\romannumeral ##1}}%
\RomanTablestrue
\TablesLast
\FiguresLast
\TrueDoubleSpacing
\def\everyabstract{\TrueDoubleSpacing}
\def\Tbf{\fourteenpoint\bf\TrueDoubleSpacing}%
\def\refFormat{\TrueDoubleSpacing}%
}
\autoload\PhysRevManuscript{PhysRev.txs}%
\def\book{%
\ContentsSwitchtrue
\refswitchtrue
\auxswitchtrue
\texsis
\RunningHeadstrue
\bookpagenumbers
\def\titlepage{%
\bgroup
\pageno=-1
\let\title=\Title
\let\endmode=\relax
\def\FootText{\relax}}%
\def\endtitlepage{%
\endmode
\vfil\eject
\egroup
\pageno=1}%
\def\abstract{%
\endmode
\bigskip\bigskip\medskip
\bgroup\singlespaced
\let\endmode=\endabstract
\narrower\narrower
\everyabstract}%
\def\endabstract{%
\medskip\egroup\bigskip}%
\def\FootText{--\ \tenrm\folio\ --}%
\def\Tbf{\sixteenpoint\bf}%
\def\tbf{\fourteenpoint\bf}%
\twelvepoint
\doublespaced
\autoparens
\quoteon
}%
\autoload\thesis{thesis.txs}
\autoload\UTthesis{thesis.txs}
\autoload\YaleThesis{thesis.txs}
\def\Letter{%
\ContentsSwitchfalse
\refswitchfalse
\auxswitchfalse
\texsis
\singlespaced
\LetterFormat}%
\def\letter{\Letter}%
\def\Memo{%
\ContentsSwitchfalse
\refswitchfalse
\auxswitchfalse
\texsis
\singlespaced
\MemoFormat}%
\def\memo{\Memo}%
\def\Referee{%
\ContentsSwitchfalse
\auxswitchfalse
\refswitchfalse
\texsis
\RefReptFormat}%
\def\referee{\Referee}%
\def\Landscape{%
\texsis
\hsize=9in
\vsize=6.5in
\voffset=.5in
\nopagenumbers
\LandscapeSpecial
}
\def\landscape{\Landscape}%
\def\LandscapeSpecial{\special{papersize=11in,8.5in}}
\def\slides{%
\quoteon
\autoparens
\ATlock
\pageno=1
\twentyfourpoint
\doublespaced
\raggedright\tolerance=2000
\hyphenpenalty=500
\raggedbottom
\nopagenumbers
\hoffset=-.25in \hsize=7.0in
\voffset=-.25in \vsize=9.0in
\parindent=30pt
\def\bl{\vskip\normalbaselineskip}%
\def\np{\vfill\eject}%
\def\nospace{\nulldelimiterspace=0pt
\mathsurround=0pt}%
\def\big##1{{\hbox{$\left##1
\vbox to2ex{}\right.\nospace$}}}%
\def\Big##1{{\hbox{$\left##1
\vbox to2.5ex{}\right.\nospace$}}}%
\def\bigg##1{{\hbox{$\left##1
\vbox to3ex{}\right.\nospace$}}}%
\def\Bigg##1{{\hbox{$\left##1
\vbox to4ex{}\right.\nospace$}}}%
}
\autoload\twinout{twin.txs}%
\def\twinprint{%
\preprint
\let\t@tl@=\title
\def\title{\vskip-1.5in\t@tl@}%
\let\endt@tlep@ge=\endtitlepage
\def\endtitlepage{\endt@tlep@ge
\twinformat}%
}
\def\twinformat{%
\tenpoint\doublespaced
\def\Tbf{\twelvebf}\def\tbf{\tenbf}%
\headlineoffset=0pt
\twinout}%
% file: TXSfigs.tex - Figures and Tables - TeXsis version 2.18
% @(#) $Id: TXSfigs.tex,v 18.0 1999/07/09 17:24:29 myers Exp $
%%> {Figures and Tables.}
\catcode`\@=11
\let\NX=\noexpand\let\XA=\expandafter
\offparens
\newcount\tabnum \tabnum=\z@
\newcount\fignum \fignum=\z@
\newif\ifRomanTables \RomanTablesfalse
\newif\ifCaptionList \CaptionListfalse
\newif\ifFigsLast \FigsLastfalse
\newif\ifTabsLast \TabsLastfalse
\def\FiguresLast{\FigsLasttrue}\def\FiguresNow{\FigsLastfalse}
\def\TablesLast{\TabsLasttrue}\def\TablesNow{\TabsLastfalse}
\newwrite\fgout \newwrite\tbout
\newwrite\figlist \newwrite\tablelist \newwrite\caplist
\long\def\figure{\@figure\topinsert}
\long\def\topfigure{\@figure\topinsert}%
\long\def\midfigure{\@figure\midinsert}
\long\def\fullfigure{\@figure\pageinsert}
\long\def\bottomfigure{\@figure\bottominsert}
\long\def\heavyfigure{\@figure\heavyinsert}
\long\def\widefigure{\@figure\widetopinsert}
\long\def\widetopfigure{\@figure\widetopinsert}
\long\def\widefullfigure{\@figure\widepageinsert}
\def\FigureName{Figure}%
\def\TableName{Table}%
\def\@figure#1#2{%
\vskip 0pt
\begingroup
\def\CaptionName{\FigureName}%
\def\@prefix{Fg.}%
\let\@count=\fignum
\let\@FigInsert=#1\relax
\def\@arg{#2}\ifx\@arg\empty\def\@ID{}%
\else\LabelParse #2;;\endlist\fi
\ifFigsLast
\emsg{\CaptionName\space\@ID. {#2} [storing in \jobname.fg]}%
\@fgwrite{\@comment> \CaptionName\space\@ID.\space{#2}}%
\@fgwrite{\string\@FigureItem{\CaptionName}{\@ID}{\NX#1}}%
\seeCR\let\@next=\@copyfig
\else
\emsg{\CaptionName\ \@ID.\ {#2}}%
\let\endfigure=\@endfigure
\setbox\@capbox\vbox to 0pt{}%
\def\@whereCap{N}%
\let\@next=\@findcap
\ifx\@FigInsert\midinsert\goodbreak\fi
\@FigInsert
\fi \@next}
\def\@endfigure{\relax
\if B\@whereCap\relax
\vskip\normalbaselineskip
\centerline{\box\@capbox}%
\fi
\endinsert \endgroup}%
\def\endfigure{\emsg{> \string\endfigure before \string\figure!}}
\def\figuresize#1{\vglue #1}%
\def\@copyfig#1#2\endfigure{\endgroup
\ifx#1\par\@fgNXwrite{#2\@endfigure}\else\@fgNXwrite{#1#2\@endfigure}\fi}
\def\@FGinit{\@FileInit\fgout=\jobname.fg[Figures]\gdef\@FGinit{\relax}}
\def\@fgwrite#1{\@FGinit\immediate\write\fgout{#1}}
\long\def\@fgNXwrite#1{\@FGinit\unexpandedwrite\fgout{#1}}
\def\PrintFigures{\ifFigsLast\@PrintFigures\fi}
\def\@PrintFigures{%
\@fgwrite{\@comment>>> EOF \jobname.fg <<<}%
\immediate\closeout\fgout
\begingroup
\FigsLastfalse
\vbox to 0pt{\hbox to 0pt{\ \hss}\vss}%
\offparens
\catcode`@=11
\emsg{[Getting figures from file \jobname.fg]}%
\Input\jobname.fg \relax
\endgroup}%
\def\@FigureItem#1#2#3{%
\begingroup
#3\relax
\def\@ID{#2}%
\def\CaptionName{#1}%
\setbox\@capbox\vbox to 0pt{}\def\@whereCap{N}%
\@findcap}%
\long\def\table{\@table\topinsert}
\long\def\toptable{\@table\topinsert}%
\long\def\midtable{\@table\midinsert}
\long\def\fulltable{\@table\pageinsert}
\long\def\bottomtable{\@table\bottominsert}
\long\def\heavytable{\@table\heavyinsert}
\long\def\widetable{\@table\widetopinsert}
\long\def\widetoptable{\@table\widetopinsert}
\long\def\widefulltable{\@table\widepageinsert}
\def\@table#1#2{%
\vskip 0pt
\begingroup
\def\CaptionName{\TableName}%
\def\@prefix{Tb.}%
\let\@count=\tabnum
\let\@FigInsert=#1\relax
\def\@arg{#2}\ifx\@arg\empty\def\@ID{}%
\else\ifRomanTables
\global\advance\@count by\@ne
\edef\@ID{\uppercase\expandafter
{\romannumeral\the\@count}}%
\tag{\@prefix#2}{\@ID}%
\else
\LabelParse #2;;\endlist\fi
\fi
\ifTabsLast
\emsg{\CaptionName\space\@ID. {#2} [storing in \jobname.tb]}%
\@tbwrite{\@comment> \CaptionName\space\@ID.\space{#2}}%
\@tbwrite{\string\@FigureItem{\CaptionName}{\@ID}{\NX#1}}%
\seeCR\let\@next=\@copytab
\else
\emsg{\CaptionName\ \@ID.\ {#2}}%
\let\endtable=\@endfigure
\setbox\@capbox\vbox to 0pt{}%
\def\@whereCap{N}%
\let\@next=\@findcap
\ifx\@FigInsert\midinsert\goodbreak\fi
\@FigInsert
\fi \@next}
\def\endtable{\emsg{> \string\endtable before \string\table!}}
\def\@copytab#1#2\endtable{\endgroup
\ifx#1\par\@tbNXwrite{#2\@endfigure}\else\@tbNXwrite{#1#2\@endfigure}\fi}
\def\@TBinit{\@FileInit\tbout=\jobname.tb[Tables]\gdef\@TBinit{\relax}}
\def\@tbwrite#1{\@TBinit\immediate\write\tbout{#1}}
\long\def\@tbNXwrite#1{\@TBinit\unexpandedwrite\tbout{#1}}
\def\PrintTables{\ifTabsLast\@PrintTables\fi}
\def\@PrintTables{%
\@tbwrite{\@comment>>> EOF \jobname.tb <<<}%
\immediate\closeout\tbout
\begingroup
\TabsLastfalse
\catcode`@=11
\offparens
\emsg{[Getting tables from file \jobname.tb]}%
\Input\jobname.tb \relax
\endgroup}%
\newbox\@capbox
\newcount\@caplines
\def\CaptionName{}%
\def\@ID{}%
\def\captionspacing{\normalbaselines}%
\def\@inCaption{F}%
\long\def\caption#1{%
\def\lab@l{\@ID}%
\global\setbox\@capbox=\vbox\bgroup
\def\@inCaption{T}%
\captionspacing\seeCR
\dimen@=20\parindent
\ifdim\colwidth>\dimen@\narrower\narrower\fi
\noindent{\bf \linkname{\@TagName}{\CaptionName~\@ID}:\space}%
#1\relax
\vskip 0pt
\global\@caplines=\prevgraf
\egroup
\ifnum\@caplines=\@ne
\global\setbox\@capbox=\vbox{\noindent\seeCR
\hfil{\bf \linkname{\@TagName}{\CaptionName~\@ID}:\space}%
#1\hfil}\fi
\if N\@whereCap\def\@whereCap{B}\fi
\if T\@whereCap
\centerline{\box\@capbox}%
\vskip\baselineskip\medskip
\fi}%
\def\Caption{\begingroup\seeCR\@Caption}%
\long\def\@Caption#1\endCaption{\endgroup
\ifCaptionList
% \def\@arg{Figure}\ifx\CaptionName\@arg\let\caplist=\figlist\fi
% \def\@arg{Table}\ifx\CaptionName\@arg\let\caplist=\tablelist\fi
\incaplist{#1}\fi
\caption{#1}}%
\def\endCaption{\emsg{> \string\endCaption\ called before \string\Caption.}}
\long\def\@findcap#1{%
\ifx #1\Caption \def\@whereCap{T}\fi
\ifx #1\caption \def\@whereCap{T}\fi
#1}%
\def\@whereCap{N}%
\def\ListCaptions{\@ListCaps\caplist=\jobname.cap[List of Captions]
{\let\FIGLitem=\CAPLitem}}
\def\ListFigureCaptions{%
\@ListCaps\figlist=\jobname.fgl[List of Figure Captions]
{\let\FIGLitem=\CAPLitem}}
\def\ListTableCaptions{%
\@ListCaps\tablelist=\jobname.tbl[List of Table Captions]
{\let\FIGLitem=\CAPLitem}}
\def\CAPLitem#1#2#3\@endFIGLitem#4{%
\bigskip
\begingroup
\raggedright\tolerance=1700
\hangindent=1.41\parindent\hangafter=1
\noindent #1\ #2
#3 \hskip 0pt plus 10pt
\vskip 0pt
\endgroup}%
\def\infiglist{\begingroup\seeCR
\@infiglist\figlist}
\def\intablelist{\begingroup\seeCR
\@infiglist\tablelist}
\def\incaplist{\begingroup\seeCR
\@infiglist\caplist}
\def\FigListWrite#1#2{%
\ifx#1\figlist\relax \FigListInit\fi
\ifx#1\tablelist\relax \TabListInit\fi
\ifx#1\caplist\relax \CapListInit\fi
\edef\@line@{{#2}}%
\write#1\@line@}%
\def\FigListInit{\@FileInit\figlist=\jobname.fgl[List of Figures]%
\gdef\FigListInit{\relax}}
\def\TabListInit{\@FileInit\tablelist=\jobname.tbl[List of Tables]%
\gdef\TabListInit{\relax}}
\def\CapListInit{\@FileInit\caplist=\jobname.cap[List of Captions]%
\gdef\CapListInit{\relax}}
\def\FigListWriteNX#1#2{\writeNX#1{#2}}
\def\@infiglist#1#2{%
\FigListWrite#1{\@comment > \CaptionName\space\@ID:}%
\FigListWrite#1{\string\FIGLitem{\CaptionName} {\@ID.\space}}%
\@copycap#1#2\endlist
\FigListWrite#1{{\NX\folio}}%
\endgroup}%
\def\@copycap#1#2#3\endlist{%
\ifx#2\space\writeNX#1{#3\@endFIGLitem}%
\else\writeNX#1{#2#3\@endFIGLitem}\fi}
\def\ListFigures{\@ListCaps\figlist=\jobname.fgl[List of Figures]{}}
\def\ListTables{\@ListCaps\tablelist=\jobname.tbl[List of Tables]{}}
\def\@ListCaps#1=#2[#3]#4{%
\immediate\closeout#1
\openin#1=#2 \relax
\ifeof#1\closein#1
\else\closein#1\emsg{[Getting #3]}%
\begingroup
\showsectIDtrue
\ATunlock\quoteoff\offparens
#4
\input #2 \relax
\endgroup
\fi}
\long\def\FIGLitem#1#2#3\@endFIGLitem#4{%
\medskip
\begingroup
\raggedright\tolerance=1700
\ifx\TOCmargin\undefined\skip0=\parindent
\else\skip0=\TOCmargin\fi
\advance\rightskip by \skip0
\parfillskip=-\skip0
\hangindent=1.41\parindent\hangafter=1
\noindent \ifshowsectID #1\ \fi #2
#3 \hskip 0pt plus 10pt
\leaddots
\hbox to 2em{\hss\linkto{page.#4}{#4}}%
\vskip 0pt
\endgroup}
\def\Fig#1{\linkto{Fg.#1}{Fig.~\use{Fg.#1}}}
\def\Fg#1{\linkto{Fg.#1}{\use{Fg.#1}}}
\def\Tab#1{\linkto{Tb.#1}{Table~\use{Tb.#1}}}
\def\Tbl#1{\linkto{Tb.#1}{Table~\use{Tb.#1}}}
\def\Tb#1{\linkto{Tb.#1}{\use{Tb.#1}}}
\autoload\Tablebody{Tablebod.txs}\autoload\Tablebodyleft{Tablebod.txs}
\autoload\tablebody{Tablebod.txs}
\autoload\epsffile{epsf.tex} \autoload\epsfbox{epsf.tex}
\autoload\epsfxsize{epsf.tex} \autoload\epsfysize{epsf.tex}
\autoload\epsfverbosetrue{epsf.tex}\autoload\epsfverbosefalse{epsf.tex}
\obsolete\topFigure\figure \obsolete\midFigure\midfigure
\obsolete\fullFigure\fullfigure \obsolete\TOPFIGURE\figure
\obsolete\MIDFIGURE\midfigure \obsolete\FULLFIGURE\fullfigure
\obsolete\endFigure\endfigure \obsolete\ENDFIGURE\endfigure
\obsolete\topTable\toptable \obsolete\midTable\midtable
\obsolete\fullTable\fulltable \obsolete\TOPTABLE\toptable
\obsolete\MIDTABLE\midtable \obsolete\FULLTABLE\fulltable
\obsolete\endTable\endtable \obsolete\ENDTABLE\endtable
\def\FIG{\@obsolete\FIG\Fig\Fig}%
\def\TBL{\@obsolete\TBL\Tbl\Tbl}%
% file: TXSruled.tex - Ruled Tables - TeXsis version 2.18
% @(#) $Id: TXSruled.tex,v 18.0 1999/07/09 17:24:29 myers Exp $
\catcode`@=11
\catcode`\|=12
\catcode`\&=4
\newcount\ncols \ncols=\z@
\newcount\nrows \nrows=\z@
\newcount\curcol \curcol=\z@
\let\currow=\nrows
\newdimen\thinsize \thinsize=0.6pt
\newdimen\thicksize \thicksize=1.5pt
\newdimen\tablewidth \tablewidth=-\maxdimen
\newdimen\parasize \parasize=4in
\newif\iftableinfo \tableinfotrue
\newif\ifcentertables \centertablestrue
\def\centeredtables{\centertablestrue}%
\def\noncenteredtables{\centertablesfalse}%
\def\nocenteredtables{\centertablesfalse}%
\let\plaincr=\cr
\let\plainspan=\span
\let\plaintab=&
\def\ampersand{\char`\&}%
\let\lparen=(
\let\NX=\noexpand
\def\ruledtable{\relax
\@BeginRuledTable
\@RuledTable}%
\def\@BeginRuledTable{%
\ncols=0\nrows=0
\begingroup
\offinterlineskip
\def~{\phantom{0}}%
\def\span{\plainspan\omit\relax\colcount\plainspan}%
\let\cr=\crrule
\let\CR=\crthick
\let\nr=\crnorule
\let\|=\Vb
\def\hfill{\hskip0pt plus1fill\hbox{}}%
\ifx\tablestrut\undefined\relax
\else\let\tstrut=\tablestrut\fi
\catcode`\|=13 \catcode`\&=13\relax
\TableActive
\curcol=1
\ifdim\tablewidth>-\maxdimen\relax
\edef\@Halign{\NX\halign to \NX\tablewidth\NX\bgroup\TablePreamble}%
\tabskip=0pt plus 1fil
\else
\edef\@Halign{\NX\halign\NX\bgroup\TablePreamble}%
\tabskip=0pt
\fi
\ifcentertables
\ifhmode\vskip 0pt\fi
\line\bgroup\hss
\else\hbox\bgroup
\fi}%
\long\def\@RuledTable#1\endruledtable{%
\vrule width\thicksize
\vbox{\@Halign
\thickrule
#1\killspace
\tstrut
\linecount
\plaincr\thickrule
\egroup}%
\vrule width\thicksize
\ifcentertables\hss\fi\egroup
\endgroup
\global\tablewidth=-\maxdimen
\iftableinfo
\immediate\write16{[Nrows=\the\nrows, Ncols=\the\ncols]}%
\fi}%
\def\TablePreamble{%
\TableItem{####}%
\plaintab\plaintab
\TableItem{####}%
\plaincr}%
\def\@TableItem#1{%
\hfil\tablespace
#1\killspace
\tablespace\hfil
}%
\def\@tableright#1{%
\hfil\tablespace\relax
#1\killspace
\tablespace\relax}%
\def\@tableleft#1{%
\tablespace\relax
#1\killspace
\tablespace\hfil}%
\let\TableItem=\@TableItem
\def\RightJustifyTables{\let\TableItem=\@tableright}%
\def\LeftJustifyTables{\let\TableItem=\@tableleft}%
\def\NoJustifyTables{\let\TableItem=\@TableItem}%
\def\LooseTables{\let\tablespace=\quad}%
\def\TightTables{\let\tablespace=\space}%
\LooseTables
\def\TrailingSpaces{\let\killspace=\relax}%
\def\NoTrailingSpaces{\let\killspace=\unskip}%
\TrailingSpaces
\def\setRuledStrut{%
\dimen@=\baselineskip
\advance\dimen@ by-\normalbaselineskip
\ifdim\dimen@<.5ex \dimen@=.5ex\fi
\setbox0=\hbox{\lparen}%
\dimen1=\dimen@ \advance\dimen1 by \ht0% space above line
\dimen2=\dimen@ \advance\dimen2 by \dp0% space below line
\def\tstrut{\vrule height\dimen1 depth\dimen2 width\z@}%
}%
\def\tstrut{\vrule height 3.1ex depth 1.2ex width 0pt}%
\def\bigitem#1{%
\dimen@=\baselineskip
\advance\dimen@ by-\normalbaselineskip
\ifdim\dimen@<.5ex \dimen@=.5ex\fi
\setbox0=\hbox{#1}%
\dimen1=\dimen@ \advance\dimen1 by \ht0
\dimen2=\dimen@ \advance\dimen2 by \dp0
\vrule height\dimen1 depth\dimen2 width\z@
\copy0}%
\def\vctr#1{\hfil\vbox to 0pt{\vss\hbox{#1}\vss}\hfil}%
\def\nextcolumn#1{%
\plaintab\omit#1\relax\colcount
\plaintab}%
\def\tab{%
\nextcolumn{\relax}}%
\let\novb=\tab
\def\vb{%
\nextcolumn{\vrule width\thinsize}}%
\def\Vb{%
\nextcolumn{\vrule width\thicksize}}%
\def\dbl{%
\nextcolumn{\vrule width\thinsize
\hskip 2\thinsize \vrule width\thinsize}}%
{\catcode`\|=13 \let|0
\catcode`\&=13 \let&0
\gdef\TableActive{\let|=\vb \let&=\tab}%
}%
\def\crrule{\killspace
\tstrut
\linecount
\plaincr\tablerule
}%
\def\crthick{\killspace
\tstrut
\linecount
\plaincr\thickrule
}%
\def\crnorule{\killspace
\tstrut
\linecount
\plaincr
}%
\def\crpart{\killspace
\linecount
\plaincr}%
\def\tablerule{\noalign{\hrule height\thinsize depth 0pt}}%
\def\thickrule{\noalign{\hrule height\thicksize depth 0pt}}%
\def\cskip{\omit\relax}%
\def\crule{\omit\leaders\hrule height\thinsize depth0pt\hfill}%
\def\Crule{\omit\leaders\hrule height\thicksize depth0pt\hfill}%
\def\linecount{%
\global\advance\nrows by1
\ifnum\ncols>0
\ifnum\curcol=\ncols\relax\else
\immediate\write16
{\NX\ruledtable warning: Ncols=\the\curcol\space for Nrow=\the\nrows}%
\fi\fi
\global\ncols=\curcol
\global\curcol=1}%
\def\colcount{\relax
\global\advance\curcol by 1\relax}%
\long\def\para#1{%
\vtop{\hsize=\parasize
\normalbaselines
\noindent #1\relax
\vrule width 0pt depth 1.1ex}%
}%
\def\begintable{\relax
\@BeginRuledTable
\@begintable}%
\long\def\@begintable#1\endtable{%
\@RuledTable#1\endruledtable}%
% file: TXSsymb.tex - Special Symbols - TeXsis version 2.18
% @(#) $Id: TXSsymb.tex,v 18.0 1999/07/09 17:24:29 myers Exp $
%%> {Extended math/physics symbols,}
\def\E#1{\hbox{$\times 10^{#1}$}}
\def\square{\hbox{{$\sqcup$}\llap{$\sqcap$}}}%
\def\grad{\nabla}%
\def\del{\partial}%
\def\frac#1#2{{#1\over#2}}
\def\smallfrac#1#2{{\scriptstyle {#1 \over #2}}}
\def\half{\ifinner {\scriptstyle {1 \over 2}}%
\else {\textstyle {1 \over 2}}\fi}
\def\bra#1{\langle#1\vert}%
\def\ket#1{\vert#1\/\rangle}%
\def\vev#1{\langle{#1}\rangle}%
\def\simge{%
\mathrel{\rlap{\raise 0.511ex
\hbox{$>$}}{\lower 0.511ex \hbox{$\sim$}}}}
\def\simle{%
\mathrel{\rlap{\raise 0.511ex
\hbox{$<$}}{\lower 0.511ex \hbox{$\sim$}}}}
\def\gtsim{\simge}%
\def\ltsim{\simle}%
\def\therefore{%
\setbox0=\hbox{$.\kern.2em.$}\dimen0=\wd0
\mathrel{\rlap{\raise.25ex\hbox to\dimen0{\hfil$\cdotp$\hfil}}%
\copy0}}
\def\|{\ifmmode\Vert\else \char`\|\fi}
\def\sterling{{\hbox{\it\char'44}}}
\def\degrees{\hbox{$^\circ$}}%
\def\degree{\degrees}%
\def\real{\mathop{\rm Re}\nolimits}%
\def\imag{\mathop{\rm Im}\nolimits}%
\def\tr{\mathop{\rm tr}\nolimits}%
\def\Tr{\mathop{\rm Tr}\nolimits}%
\def\Det{\mathop{\rm Det}\nolimits}%
\def\mod{\mathop{\rm mod}\nolimits}%
\def\wrt{\mathop{\rm wrt}\nolimits}%
\def\diag{\mathop{\rm diag}\nolimits}%
\def\TeV{{\rm TeV}}%
\def\GeV{{\rm GeV}}%
\def\MeV{{\rm MeV}}%
\def\keV{{\rm keV}}%
\def\eV{{\rm eV}}%
\def\Ry{{\rm Ry}}%
\def\mb{{\rm mb}}%
\def\mub{\hbox{\rm $\mu$b}}%
\def\nb{{\rm nb}}%
\def\pb{{\rm pb}}%
\def\fb{{\rm fb}}%
\def\cmsec{{\rm cm^{-2}s^{-1}}}%
\def\units#1{\hbox{\rm #1}}
\let\unit=\units
\def\dimensions#1#2{\hbox{$[\hbox{\rm #1}]^{#2}$}}
\def\parenbar#1{{\null\!
\mathop{\smash#1}\limits
^{\hbox{\fiverm(--)}}%
\!\null}}%
\def\nunubar{\parenbar{\nu}}
\def\ppbar{\parenbar{p}}
\def\buildchar#1#2#3{{\null\!
\mathop{\vphantom{#1}\smash#1}\limits
^{#2}_{#3}%
\!\null}}%
\def\overcirc#1{\buildchar{#1}{\circ}{}}
\def\sun{{\hbox{$\odot$}}}\def\earth{{\hbox{$\oplus$}}}
\def\slashchar#1{\setbox0=\hbox{$#1$}%
\dimen0=\wd0
\setbox1=\hbox{/} \dimen1=\wd1
\ifdim\dimen0>\dimen1
\rlap{\hbox to \dimen0{\hfil/\hfil}}%
#1
\else
\rlap{\hbox to \dimen1{\hfil$#1$\hfil}}%
/
\fi}%
\def\subrightarrow#1{%
\setbox0=\hbox{%
$\displaystyle\mathop{}%
\limits_{#1}$}%
\dimen0=\wd0
\advance \dimen0 by .5em
\mathrel{%
\mathop{\hbox to \dimen0{\rightarrowfill}}%
\limits_{#1}}}%
\newdimen\vbigd@men
\def\vbigl{\mathopen\vbig}
\def\vbigm{\mathrel\vbig}
\def\vbigr{\mathclose\vbig}
\def\vbig#1#2{{\vbigd@men=#2\divide\vbigd@men by 2
\hbox{$\left#1\vbox to \vbigd@men{}\right.\n@space$}}}
\def\Leftcases#1{\smash{\vbigl\{{#1}}}
\def\Rightcases#1{\smash{\vbigr\}{#1}}}
%% file: mtexsis.post - core TeXsis macros - TeXsis version 2.18
% @(#) $Id: mtexsis.post,v 18.3 2001/04/21 16:47:12 myers Exp $
%======================================================================*
% First, null definitions for ``missing'' things from other parts of TeXsis
%
% Make double column stuff do nothing nicely:
%
\def\doublecolumns{\relax}\def\enddoublecolumns{\relax}
\def\leftcolrule{\relax}\def\rightcolrule{\relax}
\def\longequation{\relax}\def\endlongequation{\relax}
\def\newcolumn{\relax}
\def\widetopinsert{\topinsert}\def\widepageinsert{\pageinsert}
\def\forceleft{\relax}\def\forceright{\relax}
\def\SetDoubleColumns#1{%
\imsg{The double column macros are not a part of mTeXsis.}
\imsg{If you want to use double column mode, get TXSdcol.tex}
\imsg{and add \string\input\space TXSdcol.tex to your .tex file.}
}
% ...and other stuff that's not in mTeXsis:
\def\addTOC#1#2#3{\relax}\def\Contents{\relax} % disable table of contents
\newif\ifContents % disable table of contents
\def\ContentsSwitchtrue{\Contentstrue}\def\ContentsSwitchfalse{\Contentsfalse}
\def\obsolete#1#2{\let#1=#2\relax #2} % \obsolete is silent here
\let\Input=\input % TeXsis synonym
\newdimen\colwidth \colwidth=\hsize % default column width
\def\ORGANIZATION{}% % default is empty
% You shouldn't use style files that might not be around when using
% mTeXsis. But we will try to be friendly about it...
\newhelp\@utohelp{%
loadstyle: The definition of the macro named above is actually contained^^J%
in a style file, and so it cannot be used with mTeXsis. If you really^^J%
need to load the definition from that file, you should do so explicitly^^J%
at the begining of your manuscript file, with %
'\string\input\space stylefilename.txs'^^J}
\Ignore
\def\loadstyle#1#2{% disable \loadstyle in mTeXsis
\newlinechar=10 % ^^J is line break
\errhelp=\@utohelp % longer help message
\emsg{> Whoops! Trying to load \string#1\space from style file #2.}%
\errmessage{You cannot use macro definitions from style files in mTeXsis}}
\endIgnore
% -- These make mtexsis more friendly than TeX or TeXsis when printing
% e-prints, but you won't find your errors as easily.
\hbadness=10000 % don't complain about overfull hboxes!
\overfullrule=0pt % and don't mark them in the output!
\vbadness=10000 % and don't complain about vboxes either.
% -- Run time setup (in place of \everyjob):
\ATunlock
\SetDate % sets \adate and \edate
\ReadAUX % reads .aux file, if it exists
\def\fmtname{TeXsis}\def\fmtversion{2.18}%
\def\revdate{21 April 2001}%
\def\imsg#1{\emsg{\@comment #1}}%
\imsg{=========================================================== \@comment}
\imsg{This is mTeXsis, the core macros from TeXsis. }
\imsg{You can get the complete TeXsis package (and avoid this annoying}
\imsg{advertisement) from http://www.texsis.org/ or from CTAN.}
\imsg{============================================================ \@comment}
\emsg{m\fmtname\space version \fmtversion\space (\revdate) loaded.}%
\ATlock % lock internal @ macros
\texsis % assumed, since they asked for it
%%>>> EOF mtexsis.tex <<<