|
|
1.1 ! root 1: % Customize the dissertation style of AmS-TeX ! 2: ! 3: \expandafter\ifx\csname documentstyle\endcsname\relax \input amstex\fi ! 4: \expandafter\ifx\csname ask\endcsname\relax \documentstyle{diss}\fi ! 5: ! 6: ! 7: \catcode`\@=11 % for a little while ! 8: ! 9: ! 10: % Parameters different that diss.sty ! 11: ! 12: \hoffset=.175in % center it... ! 13: ! 14: ! 15: % Figure Support ! 16: ! 17: \def\tagfigure#1#2#3{% ! 18: \figure{figure#1}{#2}% ! 19: \ifundefined{#3}% ! 20: \expandafter\let\csname#3\endcsname=\lastfigure ! 21: \else ! 22: \tell{Warning: #3 is already defined}% ! 23: \fi ! 24: } ! 25: ! 26: \def\tagdiagram#1#2#3{% ! 27: \diagram{diagram#1}{#2}% ! 28: \ifundefined{#3}% ! 29: \expandafter\let\csname#3\endcsname=\lastfigure ! 30: \else ! 31: \tell{Warning: #3 is already defined}% ! 32: \fi ! 33: } ! 34: ! 35: \def\tagtable#1#2#3{% ! 36: \table{#2}% ! 37: \input table#1\relax ! 38: \endtable ! 39: \ifundefined{#3}% ! 40: \expandafter\let\csname#3\endcsname=\lasttable ! 41: \else ! 42: \tell{Warning: #3 is already defined}% ! 43: \fi ! 44: } ! 45: ! 46: ! 47: % Page Numbering ! 48: ! 49: \newif\ifdraft \draftfalse ! 50: ! 51: \def\draftstring{{\ifdraft \tt Draft\fi}} ! 52: \def\draftext{% ! 53: \ifdraft ! 54: \begingroup ! 55: \tt ! 56: \ifodd\pageno ! 57: \TeX set \today\ with DISS.STY v\version ! 58: \else ! 59: Draft \versiontag/ of \versiondate/ ! 60: \fi ! 61: \endgroup ! 62: \fi ! 63: } ! 64: \def\versiontag/{\errmessage{version.tex not loaded!}} ! 65: \let\versiondate=\versiontag ! 66: \def\uci@headpage{\draftext\hfil\rm\folio} ! 67: \def\uci@footpage{\draftstring\hfil\rm\folio\hfil\draftstring} ! 68: ! 69: ! 70: % Draft style ! 71: ! 72: \def\draftstyle{% ! 73: \quiet ! 74: \drafttrue ! 75: \nochapternumbers ! 76: \verbose ! 77: } ! 78: ! 79: ! 80: % Article and Galley styles ! 81: ! 82: \let\@articlestyle=\articlestyle ! 83: ! 84: \outer\def\articlestyle{% ! 85: \quiet ! 86: \@articlestyle ! 87: \input article ! 88: \verbose ! 89: } ! 90: ! 91: \outer\def\galleystyle{% ! 92: \quiet ! 93: \@articlestyle ! 94: \input galley ! 95: \verbose ! 96: } ! 97: ! 98: ! 99: % Theorems, Equations, and the like ! 100: ! 101: \outer\def\proclaim #1. #2\par{% ! 102: \medbreak\vskip-\parskip ! 103: \begingroup ! 104: \singlespace ! 105: \noindent{\smallertype\sc#1.\enspace}{\sl#2}\par ! 106: \endgroup ! 107: \ifdim\lastskip<\medskipamount \removelastskip\penalty55\medskip\fi ! 108: } ! 109: ! 110: \def\proof #1.{\lp{\smallertype\sc Proof of #1.\enspace}} ! 111: ! 112: \def\thm#1{{\smallertype\sc#1}} ! 113: ! 114: \def\eqn#1{\ifmmode {\it(#1\/)}\else $\it(#1\/)$\fi} ! 115: ! 116: \def\implies{\quad\supset\ } ! 117: ! 118: \def\tdots{\ldots\thinspace} ! 119: ! 120: ! 121: % References... ! 122: ! 123: \let\journalinfo=\jourinfo ! 124: \let\thesis=\book % experimental ! 125: \let\thesisinfo=\bookinfo % .. ! 126: ! 127: ! 128: % Miscellaneous Macros ! 129: ! 130: \let\bop=\newpage ! 131: ! 132: \def\hbreak{\hfil\break} ! 133: ! 134: \def\lp{\par\noindent} ! 135: ! 136: % usage: \boxit{text} ! 137: \def\boxit#1{% ! 138: \leavevmode ! 139: \thinspace ! 140: \hbox{% ! 141: \smallertype ! 142: \vrule ! 143: \vtop{% ! 144: \vbox{% ! 145: \hrule\kern\p@ ! 146: \hbox{\vphantom{\sc/}\thinspace{\sc#1}\thinspace} ! 147: }% ! 148: \kern\p@\hrule ! 149: }% ! 150: \vrule ! 151: }% ! 152: \thinspace ! 153: } ! 154: ! 155: ! 156: % Additional verbatim support ! 157: ! 158: \def\?{\char'077} ! 159: ! 160: \def\verbatimlines{% ! 161: \lineno@uci=\z@ ! 162: \begingroup ! 163: \setupverbatim ! 164: \parskip=\z@ plus .05\baselineskip ! 165: \parindent=20\p@ ! 166: \everypar{\advance\lineno@uci by\@ne \llap{\the\lineno@uci\ \ }}% ! 167: \catcode`\ =13 \catcode`\^^M=13 \catcode`\?=\z@ ! 168: \verbatimgobble ! 169: } ! 170: ! 171: ! 172: % Trademarks... ! 173: ! 174: \input trademark ! 175: ! 176: ! 177: % Parameters different than the AmS-TeX dissertation style ! 178: ! 179: \quiet ! 180: \twosided ! 181: \useolddigits ! 182: \raggedbottom ! 183: \raggedright ! 184: \AuthorsInCSC ! 185: \refdef@AmS\yr\oldstyle ! 186: \halfspace ! 187: \twelvepoint ! 188: \verbose ! 189: ! 190: ! 191: \catcode`\@=12 % back to normal ! 192: ! 193: ! 194: \let\dcustom=\empty
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.