Annotation of 43BSDReno/contrib/mh/papers/mh5/dcustom.tex, revision 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.