Annotation of 43BSD/contrib/mh/papers/multifarious/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: % 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

unix.superglobalmegacorp.com

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