Commit | Line | Data |
---|---|---|
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\,}} |