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