[texhax] A new question not in the TeX FAQ

Herbert Voss Herbert.Voss at FU-Berlin.DE
Fri Oct 31 15:43:22 CET 2008

Jeney Gábor schrieb:

> I am an associate professor at the Budapest University of Technology and
> Economics, using (and also teaching) LaTeX, and I have the following
> question which I have not been able to find any explanation up to now:
>
> inside the \label statement, it is not possible to use the \usebox
> command. It is quite strange, since any other commands can be used
> there. I show the code which helped me to discover the problem:

\documentclass{article}
\newsavebox{\tabBox}
\newenvironment*{tabl}[3]{% #1: caption, #2: label, #3: columns
\def\tabcaption{#1}
\def\tablabel{#3}
\begin{lrbox}{\tabBox}
\tabular{#3}
}{\endtabular\end{lrbox}%
\begin{table}[htb]
\centering
\caption{\tabcaption}\label{\tablabel}
\medskip
\usebox\tabBox
\end{table}}

\begin{document}

\begin{tabl}{Wise statements}{wise}{c|r@{,}l}
Expression & \multicolumn{2}{c}{Value} \\\hline
$\pi$ & 3&1415927 \\
$\pi^\pi$ & 36&46216 \\
$\pi^{\pi^\pi}$ & 80662&666
\end{tabl}

\end{document}

Herbert