Annotation of 43BSD/contrib/mh/papers/bboards/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{diagram#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{%
                     48:     \ifdraft
                     49:        \begingroup
                     50:            \tt
                     51:            \ifodd\pageno
                     52:                \TeX set \today\ with DISS.STY v\version            
                     53:            \else
                     54:                Draft \versiontag/ of \versiondate/
                     55:            \fi
                     56:        \endgroup
                     57:     \fi
                     58: }
                     59: \def\versiontag/{\errmessage{version.tex not loaded!}}
                     60: \let\versiondate=\versiontag
                     61: \def\uci@headpage{\draftext\hfil\rm\folio}
                     62: \def\uci@footpage{\draftstring\hfil\rm\folio\hfil\draftstring}
                     63: 
                     64: 
                     65: % Draft style
                     66: 
                     67: \def\draftstyle{%
                     68:     \quiet
                     69:        \drafttrue
                     70:        \nochapternumbers
                     71:     \verbose
                     72: }
                     73: 
                     74: 
                     75: % Article and Galley styles
                     76: 
                     77: \let\@articlestyle=\articlestyle
                     78: 
                     79: \outer\def\articlestyle{%
                     80:     \quiet
                     81:        \@articlestyle
                     82:        \input article
                     83:     \verbose
                     84: }
                     85: 
                     86: \outer\def\galleystyle{%
                     87:     \quiet
                     88:        \@articlestyle
                     89:        \input galley
                     90:     \verbose
                     91: }
                     92: 
                     93: 
                     94: % Theorems, Equations, and the like
                     95: 
                     96: \outer\def\proclaim #1. #2\par{%
                     97:     \medbreak\vskip-\parskip
                     98:     \begingroup
                     99:        \singlespace
                    100:        \noindent{\smallertype\sc#1.\enspace}{\sl#2}\par
                    101:     \endgroup
                    102:     \ifdim\lastskip<\medskipamount \removelastskip\penalty55\medskip\fi
                    103: }
                    104: 
                    105: \def\proof #1.{\lp{\smallertype\sc Proof of #1.\enspace}}
                    106: 
                    107: \def\thm#1{{\smallertype\sc#1}}
                    108: 
                    109: \def\eqn#1{\ifmmode {\it(#1\/)}\else $\it(#1\/)$\fi}
                    110: 
                    111: 
                    112: % TeX Hackery...
                    113: 
                    114: \def\!{\hbox{$\backslash$}}
                    115: 
                    116: \def\^{{\rm\char'136}}
                    117: 
                    118: \def\word#1{{\tt\!#1}}
                    119: 
                    120: 
                    121: % Miscellaneous Macros
                    122: 
                    123: \let\bop=\newpage
                    124: 
                    125: \def\hbreak{\hfil\break}
                    126: 
                    127: \def\lp{\par\noindent}
                    128: 
                    129: % usage: \boxit{text}
                    130: \def\boxit#1{%
                    131:     \leavevmode
                    132:     \thinspace
                    133:     \hbox{%
                    134:        \smallertype
                    135:        \vrule
                    136:        \vtop{%
                    137:            \vbox{%
                    138:                \hrule\kern1pt
                    139:                \hbox{\vphantom{\sc/}\thinspace{\sc#1}\thinspace}
                    140:            }%
                    141:            \kern1pt\hrule
                    142:        }%
                    143:        \vrule
                    144:     }%
                    145:     \thinspace
                    146: }
                    147: 
                    148: 
                    149: % Trademarks...
                    150: 
                    151: \input trademark
                    152: 
                    153: 
                    154: % Parameters different than the AmS-TeX dissertation style
                    155: 
                    156: \quiet
                    157:     \twosided
                    158:     \useolddigits
                    159:     \raggedbottom
                    160:     \raggedright
                    161:     \AuthorsInCSC
                    162:     \refdef@AmS\yr\oldstyle
                    163:     \halfspace
                    164:     \twelvepoint
                    165: \verbose
                    166: 
                    167: 
                    168: \catcode`\@=12                         % back to normal
                    169: 
                    170: 
                    171: \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.