Annotation of 43BSDReno/contrib/mh/papers/mh6/lcustom.tex, revision 1.1

1.1     ! root        1: % LaTeX customization
        !             2: 
        !             3: 
        !             4: \catcode`\@=11                         % for a little while
        !             5: 
        !             6: 
        !             7: % plain TeX compatibility
        !             8: 
        !             9: \def\oldstyle{\xdef\@oldstyle{\the\textfont\@ne}\mit\@oldstyle}
        !            10: 
        !            11: 
        !            12: % PhD-TeX compatibility
        !            13: 
        !            14: \def\showsummary{%
        !            15:     \begingroup
        !            16:        \def\note##1{%
        !            17:            \ifcase\value{##1}no ##1s\or
        !            18:                1 ##1\else
        !            19:                \the\value{##1} ##1s\fi
        !            20:        }%
        !            21:        \tell{LaTeX summary: \note{figure}, \note{table}, \note{footnote}.}%
        !            22:     \endgroup
        !            23: }
        !            24: 
        !            25: \let\nfootnote=\footnote
        !            26: 
        !            27: \let\tell=\typeout
        !            28: 
        !            29: \def\ifundefined#1{\expandafter\ifx\csname#1\endcsname\relax}
        !            30: 
        !            31: \def\implies{\quad\supset\ }
        !            32: 
        !            33: \def\tdots{\ldots\thinspace}
        !            34: 
        !            35: \let\bop=\newpage
        !            36: 
        !            37: \def\hbreak{\hfil\break}
        !            38: 
        !            39: \def\lp{\par\noindent}
        !            40: 
        !            41: \def\boxit#1{\fbox{\sc#1}}
        !            42: 
        !            43: 
        !            44: % Figure Support
        !            45: 
        !            46: \def\tagfigure#1#2#3{%
        !            47:     \begin{figure}[t]
        !            48:        \hrule
        !            49:        \vskip .5\baselineskip
        !            50:        {\small\rm\input figure#1\relax\centerline{\box\graph}}%
        !            51:        \vskip .5\baselineskip plus .5\baselineskip
        !            52:        \caption{#2}%
        !            53:        \label{#3}%
        !            54:        \vskip 2pt
        !            55:        \hrule
        !            56:     \end{figure}%
        !            57: }
        !            58: 
        !            59: \def\tagdiagram#1#2#3{%
        !            60:     \begin{figure}[t]
        !            61:        \hrule
        !            62:        \vskip .5\baselineskip
        !            63:        {\small\rm\input diagram#1\relax}%
        !            64:        \vskip .5\baselineskip plus .5\baselineskip
        !            65:        \caption{#2}%
        !            66:        \label{#3}%
        !            67:        \vskip 2pt
        !            68:        \hrule
        !            69:     \end{figure}%
        !            70: }
        !            71: 
        !            72: \def\tagtable#1#2#3{%
        !            73:     \begin{table}[t]
        !            74:        \hrule
        !            75:        \vskip .5\baselineskip
        !            76:        {\small\rm\input table#1\relax}%
        !            77:        \vskip .5\baselineskip plus .5\baselineskip
        !            78:        \caption{#2}%
        !            79:        \label{#3}%
        !            80:        \vskip 2pt
        !            81:        \hrule
        !            82:     \end{table}%
        !            83: }
        !            84: 
        !            85: 
        !            86: % Draft Stuff
        !            87: 
        !            88: \newif\ifdraft \draftfalse
        !            89: 
        !            90: \def\draftstring{{\ifdraft \tt Draft\fi}}
        !            91: 
        !            92: \def\draftext{%
        !            93:     \ifdraft
        !            94:        \begingroup
        !            95:            \tt
        !            96:            \ifodd\thepage
        !            97:                \LaTeX set \today\ with \fmtname\ v\fmtversion
        !            98:            \else
        !            99:                Draft \versiontag/ of \versiondate/
        !           100:            \fi
        !           101:        \endgroup
        !           102:     \fi
        !           103: }
        !           104: 
        !           105: \def\versiontag/{\errmessage{version.tex not loaded!}}
        !           106: \let\versiondate=\versiontag
        !           107: 
        !           108: \def\ds@DScustom{\ifdraft \@ifundefined{ds@draft}{}{\ds@draft}\fi}
        !           109: 
        !           110: \def\note#1{\ifdraft\marginpar{\tt#1}\fi}
        !           111: 
        !           112: 
        !           113: % Galley style                         % TODO
        !           114: 
        !           115: 
        !           116: % Trademarks...
        !           117: 
        !           118: \input trademark
        !           119: 
        !           120: 
        !           121: \catcode`\@=12                         % back to normal

unix.superglobalmegacorp.com

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