chiark / gitweb /
Merge commit 'nc/master' into temp
[dnd] / dnd.sty
1 \ProvidesPackage{dnd}
2
3 \RequirePackage[T1]{fontenc}
4 \RequirePackage[palatino, helvetica, courier, maths = palatino]{mdwfonts}
5 \RequirePackage{amssymb}
6 \RequirePackage[all, arc, dvips]{xy}
7 \RequirePackage[colour]{mdwtab}
8 \makeatletter
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\,}}