mikew@wheeler (Mike Whitbeck) (02/06/90)
I asked here (a while back) about putting multiple small tables per page in LaTeX and also in getting the captions to fold (wrap) beneath the tables. I got a couple of replies. Here is what I hacked up in case someone is interested (or can improve). I put the tabular environment in a savebox, get the width, build a minipage and put the caption in there. Here is an example that puts 4 small tables on one page with the captions wrapped underneath: ------------------ \documentstyle{article} \begin{document} % % THIS SAMPLE TEMPLATE WILL PUT TWO small TABLES SIDE BY SIDE % \newdimen\mpwidth \newdimen\owidt \newlength{\Tfil} \newsavebox{\Temp} \newsavebox{\Other} \sbox{\Temp} {% Insert tabular environment here \begin{tabular}{|c|c|c|}\hline 24 & bladder & Initial \\ hour & pump & value \\ \hline \hline 0.783 & 0.788 & 0.794 \\ 0.788 & 0.783 & 0.788 \\ 0.788 & 0.788 & 0.788 \\ 0.788 & 0.783 & 0.788 \\ 0.794 & 0.783 & 0.788 \\ \hline \hline \multicolumn{3}{|c|}{ $19 < (W=)21.5 < 36$ } \\ \hline \end{tabular} }% \sbox{\Other} {% Insert tabular environment here \begin{tabular}{|c|c|c|}\hline 24 & bladder & Initial \\ hour & pump & value \\ \hline \hline 0.079 & 0.081 & 0.074 \\ 0.082 & 0.078 & 0.076 \\ 0.081 & 0.078 & 0.076 \\ 0.082 & 0.079 & 0.074 \\ 0.078 & 0.079 & 0.079 \\ \hline \hline \multicolumn{3}{|c|}{ $19 < (W=)21.5 < 36$ } \\ \hline \end{tabular} }% \settowidth{\mpwidth}{\usebox{\Temp}} \settowidth{\owidt}{\usebox{\Other}} \setlength{\Tfil}{0.5in} \begin{table} \begin{center} \begin{minipage}{\mpwidth} \usebox{\Temp} % % Caption goes here for the table in Temp \caption{Cu recovery (mg/l) from run 16863PL.dat} % \end{minipage} \makebox[\Tfil]{} \begin{minipage}{\owidt} \usebox{\Other} % % Caption goes here for the table in Other \caption{Cr recovery (mg/l) from run 16863PL.dat} % \end{minipage} \end{center} \end{table} % % You may now reuse the saveboxes for another pair of tabulars % \sbox{\Temp} {% Insert tabular environment here \begin{tabular}{|c|c|c|}\hline 24 & bladder & Initial \\ hour & pump & value \\ \hline \hline 0.00185 & 0.00172 & 0.00185 \\ 0.00187 & 0.00163 & 0.00204 \\ 0.00178 & 0.00163 & 0.00202 \\ 0.00165 & 0.00168 & 0.00208 \\ 0.00176 & 0.00174 & 0.00195 \\ \hline \hline \multicolumn{3}{|c|}{ $19 \not\leq (W=)18 < 36$ } \\ \hline \end{tabular} }% \sbox{\Other} {% Insert tabular environment here \begin{tabular}{|c|c|c|}\hline 24 & bladder & Initial \\ hour & pump & value \\ \hline \hline 1.029 & 1.045 & 1.045 \\ 1.042 & 1.051 & 1.042 \\ 1.038 & 1.113 & 1.036 \\ 1.038 & 1.026 & 1.036 \\ 1.042 & 1.023 & 1.029 \\ \hline \hline \multicolumn{3}{|c|}{ $19 < (W=)30 < 36$ } \\ \hline \end{tabular} }% \settowidth{\mpwidth}{\usebox{\Temp}} \settowidth{\owidt}{\usebox{\Other}} \setlength{\Tfil}{0.5in} \begin{table} \begin{center} \begin{minipage}{\mpwidth} \usebox{\Temp} % % Caption goes here for the table in Temp \caption{Hg recovery (mg/l) from run 16863PL.dat} % \end{minipage} \makebox[\Tfil]{} \begin{minipage}{\owidt} \usebox{\Other} % % Caption goes here for the table in Other \caption{K recovery (mg/l) from run 16863PL.dat} % \end{minipage} \end{center} \end{table} \end{document} ------------------ ~ ___________________________________________________________ ~ |Mike Whitbeck | mikew@wheeler.wrc.unr.edu | ~ |__________________________|__RENO___NEVADA_______________|