Mercurial > hg > Applications > mh
comparison papers/doclib/dcustom.tex @ 0:bce86c4163a3
Initial revision
author | kono |
---|---|
date | Mon, 18 Apr 2005 23:46:02 +0900 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:bce86c4163a3 |
---|---|
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 |