1 % Customize the dissertation style of AmS-TeX
3 \expandafter\ifx\csname documentstyle\endcsname\relax \input amstex\fi
4 \expandafter\ifx\csname ask\endcsname\relax \documentstyle{diss}\fi
7 \catcode`\@=11 % for a little while
10 % Parameters different that diss.sty
12 \hoffset=.175in % center it...
14 % \def\contitle{\jobname.toc}
15 % \def\figtitle{\jobname.lof}
16 % \def\tabtitle{\jobname.lot}
21 \def\tagfigure#1#2#3{%
22 \figure{figure#1}{#2}%
24 \expandafter\let\csname#3\endcsname=\lastfigure
26 \tell{Warning: #3 is already defined}%
30 \def\tagdiagram#1#2#3{%
31 \diagram{diagram#1}{#2}%
33 \expandafter\let\csname#3\endcsname=\lastfigure
35 \tell{Warning: #3 is already defined}%
44 \expandafter\let\csname#3\endcsname=\lasttable
46 \tell{Warning: #3 is already defined}%
53 \newif\ifdraft \draftfalse
55 \def\draftstring{{\ifdraft \tt Draft\fi}}
61 \TeX set \today\ with DISS.STY v\version
63 Draft \versiontag/ of \versiondate/
68 \def\versiontag/{\errmessage{version.tex not loaded!}}
69 \let\versiondate=\versiontag
70 \def\uci@headpage{\draftext\hfil\rm\folio}
71 \def\uci@footpage{\draftstring\hfil\rm\folio\hfil\draftstring}
84 % Article and Galley styles
86 \let\@articlestyle=\articlestyle
88 \outer\def\articlestyle{%
95 \outer\def\galleystyle{%
103 % Theorems, Equations, and the like
105 \outer\def\proclaim #1. #2\par{%
106 \medbreak\vskip-\parskip
109 \noindent{\smallertype\sc#1.\enspace}{\sl#2}\par
111 \ifdim\lastskip<\medskipamount \removelastskip\penalty55\medskip\fi
114 \def\proof #1.{\lp{\smallertype\sc Proof of #1.\enspace}}
116 \def\thm#1{{\smallertype\sc#1}}
118 \def\eqn#1{\ifmmode {\it(#1\/)}\else $\it(#1\/)$\fi}
120 \def\implies{\quad\supset\ }
122 \def\tdots{\ldots\thinspace}
127 \let\journalinfo=\jourinfo
128 \let\thesis=\book % experimental
129 \let\thesisinfo=\bookinfo % ..
132 % Miscellaneous Macros
136 \def\hbreak{\hfil\break}
138 \def\lp{\par\noindent}
140 % usage: \boxit{text}
150 \hbox{\vphantom{\sc/}\thinspace{\sc#1}\thinspace}
160 % Additional verbatim support
168 \parskip=\z@ plus .05\baselineskip
170 \everypar{\advance\lineno@uci by\@ne \llap{\the\lineno@uci\ \ }}%
171 \catcode`\ =13 \catcode`\^^M=13 \catcode`\?=\z@
181 % Parameters different than the AmS-TeX dissertation style
189 \refdef@AmS\yr\oldstyle
195 \catcode`\@=12 % back to normal