Annotation of 43BSD/contrib/mh/papers/mh4/dcustom.tex, revision 1.1.1.1

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.