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