Hello Daniel,
On 07/12/2011, at 8:16 AM, Daniel Greenhoe wrote:
> Thank you everyone for your help with this problem. I will regard it
> as a bug. I hope that someday it can be fully resolved.
Heiko explains why the table doesn't align as you want.
Try this variant of your example.
\documentclass[12pt]{book}
\usepackage[a4paper,noheadfoot,nomarginpar,margin=20mm,showframe]
{geometry}
% adjust this value to suit
\def\foottableraise{2ex}
% define a new environment
\newenvironment{foottable}{%
\raise\foottableraise\hbox\bgroup\space
\begin{tabular}[t]%
}{%
\end{tabular}\egroup\vskip\foottableraise
}
\begin{document}%
xyz\footnote{%
\raisebox{\foottableraise}{ % inserts a space
\begin{tabular}[t]{|l|}
\hline
abc\\
def\\
ghj\\
klm\\
\hline
\end{tabular}%\\
}%
\vskip \foottableraise
}
xyz\footnote{%
\begin{foottable}{|l|}
\hline
abc\\
def\\
ghj\\
klm\\
\hline
\end{foottable}%\\
}
\end{document}%
Note that you need to use TeX's \raise and \bgroup ... \egroup
in the environment definition.
This is because \raisebox reads its argument too soon, so the
start and end of the box cannot then be split between the
\begin and \end of the \newenvironment .
>
> Dan
Hope this helps,
Ross
------------------------------------------------------------------------
Ross Moore [email protected]
Mathematics Department office: E7A-419
Macquarie University tel: +61 (0)2 9850 8955
Sydney, Australia 2109 fax: +61 (0)2 9850 8114
------------------------------------------------------------------------
--------------------------------------------------
Subscriptions, Archive, and List information, etc.:
http://tug.org/mailman/listinfo/xetex