|
|
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: % Figure Support
11:
12: \def\tagfigure#1#2#3{%
13: \figure{figure#1}{#2}%
14: \ifundefined{#3}%
15: \expandafter\let\csname#3\endcsname=\lastfigure
16: \else
17: \tell{Warning: #3 is already defined}%
18: \fi
19: }
20:
21: \def\tagdiagram#1#2#3{%
22: \diagram{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\tagtable#1#2#3{%
31: \table{#2}%
32: \input table#1\relax
33: \endtable
34: \ifundefined{#3}%
35: \expandafter\let\csname#3\endcsname=\lasttable
36: \else
37: \tell{Warning: #3 is already defined}%
38: \fi
39: }
40:
41:
42: % Page Numbering
43:
44: \newif\ifdraft \draftfalse
45:
46: \def\draftstring{{\ifdraft \tt Draft\fi}}
47: \def\draftext{{\ifdraft \tt Draft \versiontag/ of \versiondate/\fi}}
48: \def\versiontag/{\errmessage{version.tex not loaded!}}
49: \let\versiondate=\versiontag
50: \def\uci@headpage{\draftext\hfil\rm\folio}
51: \def\uci@footpage{\draftstring\hfil\rm\folio\hfil\draftstring}
52:
53:
54: % Draft style
55:
56: \def\draftstyle{%
57: \quiet
58: \drafttrue
59: \nochapternumbers
60: \verbose
61: }
62:
63:
64: % Article and Galley styles
65:
66: \let\@articlestyle=\articlestyle
67:
68: \outer\def\articlestyle{%
69: \quiet
70: \@articlestyle
71: \input article
72: \verbose
73: }
74:
75: \outer\def\galleystyle{%
76: \quiet
77: \@articlestyle
78: \input galley
79: \verbose
80: }
81:
82:
83: % Theorems, Equations, and the like
84:
85: \outer\def\proclaim #1. #2\par{%
86: \medbreak\vskip-\parskip
87: \begingroup
88: \singlespace
89: \noindent{\smallertype\sc#1.\enspace}{\sl#2}\par
90: \endgroup
91: \ifdim\lastskip<\medskipamount \removelastskip\penalty55\medskip\fi
92: }
93:
94: \def\proof #1.{\lp{\smallertype\sc Proof of #1.\enspace}}
95:
96: \def\thm#1{{\smallertype\sc#1}}
97:
98: \def\eqn#1{\ifmmode {\it(#1\/)}\else $\it(#1\/)$\fi}
99:
100:
101: % TeX Hackery...
102:
103: \def\!{\hbox{$\backslash$}}
104:
105: \def\^{{\rm\char'136}}
106:
107: \def\word#1{{\tt\!#1}}
108:
109:
110: % Miscellaneous Macros
111:
112: \let\bop=\newpage
113:
114: \def\lp{\par\noindent}
115:
116: % usage: \boxit{text}
117: \def\boxit#1{%
118: \leavevmode
119: \thinspace
120: \hbox{%
121: \smallertype
122: \vrule
123: \vtop{%
124: \vbox{%
125: \hrule\kern1pt
126: \hbox{\vphantom{\sc/}\thinspace{\sc#1}\thinspace}
127: }%
128: \kern1pt\hrule
129: }%
130: \vrule
131: }%
132: \thinspace
133: }
134:
135:
136: % Trademarks...
137:
138: \input trademark
139:
140:
141: % Parameters different than the AmS-TeX dissertation style
142:
143: \quiet
144: \dotopfigs
145: \twosided
146: \useolddigits
147: \raggedbottom
148: \raggedright
149: \AuthorsInCSC
150: \refdef@AmS\yr\oldstyle
151: \halfspace
152: \twelvepoint
153: \verbose
154:
155:
156: \catcode`\@=12 % back to normal
157:
158:
159: \let\dcustom=\empty
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.