Added all of the MH sources, including RCS files, in
[mmh] / docs / historical / mh-6.8.5 / papers / mh6 / lcustom.tex
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