.gitignore: Also ignore Metapost output.
[dnd] / dnd.sty
CommitLineData
46d528a4
MW
1\ProvidesPackage{dnd}
2
3\RequirePackage[T1]{fontenc}
4\RequirePackage[palatino, helvetica, courier, maths = palatino]{mdwfonts}
5\RequirePackage{amssymb}
4005b342 6\RequirePackage[all, arc, dvips]{xy}
46d528a4 7\RequirePackage[colour]{mdwtab}
4005b342 8\makeatletter
46d528a4
MW
9
10%%% maths
11\let\epsilon\varepsilon
12\let\le\leqslant \let\ge\geqslant
13
14%%% tables
15\def\tt#1{\multicolumn{\tab@columns}{c}{\textbf{#1}}}
16\def\th#1{\textbf{#1}}
17\newcolumntype\shade{?>{%
18 \ifmod{\value{tabrow}}{2}{0}{\rowcolour{white}}{\rowcolour[gray]{0.9}}}%
19}
20\newcolumntype\noshade{?>{\rowcolour{white}}}
21\def\c{\multicolumn{1}{c}}
22\def\s#1{\rlap{$^{\hbox{\scriptsize\itshape#1}}$}}
23\def\0{\hphantom0}
24
25\newenvironment{tab*}[3]{%
26 \refstepcounter{table}%
27 \label{tab:#1}%
28 \begin{tabular}[C]{\shade#3}%
29 \hlx*{hv}%
30 \tt{Table~\thetable. #2}\\%
31}{%
32 \hlx*{vh}%
33 \end{tabular}%
34}
35\newenvironment{tab}[3]
36 {\begin{table}\begin{tab*}{#1}{#2}{#3}}
37 {\end{tab*}\end{table}}
38
39%%% dice
40\def\dice#1{\dice@#1\relax}
41\def\dice@#1d#2\relax{\ensuremath{\mathrm{#1d#2}}}
42\let\d\dice
43
44%%% fractions
45\def\tfrac#1#2{^{#1}\!\!/\!_{#2}}
46
47%%% xy-pic
48\def\objectbox#1{%
49 \vbox{\halign{\hfil\ignorespaces\strut##\unskip\hfil\cr#1\crcr}}}
50\def\labelbox#1{\hbox{\small\,\strut#1\,}}