% original definitions by Kees van der Laan
%
% nowadays the file is seldom found in TeX distributions so we pack it with
% the examples of LGC2

\providecommand\club{\ensuremath{\clubsuit}}
\providecommand\diam{\ensuremath{\diamondsuit}}
\providecommand\heart{\ensuremath{\heartsuit}}
\providecommand\spade{\ensuremath{\spadesuit}}

\providecommand{\hand}[4]{
\begin{minipage}[t]{8em}%I chose \br=8em
\begin{tabbing}
%width of parbox depends on the parameters:
%min{\br, max{string #1, ..., string #4}}
 \(\spadesuit\)  \= #1 \\
 \(\heartsuit\)  \> #2 \\
 \(\diamondsuit\)\> #3 \\
 \(\clubsuit\)   \> #4
\end{tabbing}
\end{minipage}     }%end \hand

\newsavebox{\NESW}
\savebox{\NESW}[4em]{%
\raisebox{-1.5\baselineskip}%
{\fbox{\small W
  \raisebox{2.6ex}{N}
  \hspace*{-1em}
  \raisebox{-2.6ex}{S}
  \,\,{E}%
     }
}          }%end \NESW
%
\providecommand{\crdima}[6]{%
\begin{tabular}{lll}
#1 & #3             & #2\\
#4 & \usebox{\NESW} & #5\\
   & #6             &
\end{tabular}
}%end \crdima

\newenvironment{bidding}
{\hrule height 0pt    %   this rule is to make tabbing take the full
                     %   line  within the example minipages
\begin{tabbing}
xxxxxx\=xxxxxx\=xxxxxx\=xxxxxx \kill
West  \>North \>East  \> South\\
}{\end{tabbing}
}%end bidding

\endinput