Context
My document has one title phrase and one table containing texts. I would like to have them both on one page.
The table's content may change (sometimes more or less 2-or-3-lines-texts cells), but there are always 2 columns and 20 rows. I have put a minimal row height of 0.5 cm for readability.
I do not want to split the table over the next page
But I want the text to be as big as possible.
Attempts
If I use a smaller size, (like \normalsize instead of \large) then it fits, but the font is much smaller and actually a bit too small, whereas a large blank space is left at the bottom of the page.
So, as I want to resize (or scale?) it automatically, I thought the answer would be here and wanted to use the adjustbox package, but I can't seem to make it work the way I want. I'm a bit lost about all the keys and values meanings. Anyway, neither \adjustbox{max width=\columnwidth} nor \adjustbox{max width=\textwidth} provide a solution. I couldn't find any solution using max height or max totalheight.
Also, I wonder if my problem has to do with the more general problem of the position of a float environment. Not sure because if the table is too large, I understand LaTeX will "push" it to the next page. But if yes, how to deal with it in this situation?
Finally I wonder if it's at all possible to achieve what I want to (moreover, using tabular).
Code producing the problem
\documentclass[a4paper,fleqn,12pt]{article}
\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\usepackage[british]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{geometry}
\usepackage{array}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{adjustbox}
% Page layout
\geometry{hmargin=1.5cm, vmargin=1.5cm}
\setlength{\parindent}{0cm}
\pagestyle{empty}
\begin{document}
\LARGE
\textbf{Mental calculation: mini-problems}
\newline \newline \large
\adjustbox{max width=\textwidth}{
\begin{tabular}{|>{\centering}m{14 cm}|>{\centering}m{4 cm}@{}m{0pt}@{}|}
\hline
My golden goose laid 4 eggs each day during 9 days. How many eggs has she laid?&
& \tabularnewline
[0.5cm] \hline
Mya has 40 marbles. She gives them out to 5 friends. How many marbles will get each friend?&
& \tabularnewline
[0.5cm] \hline
We have 4 sheep. Our neighbours have 7 times more sheep than us. How many sheep do they have?&
& \tabularnewline
[0.5cm] \hline
I will give out 72 candies to the 8 friends that I invited at my birthday's party. How many candies will receive each of my friends?&
& \tabularnewline
[0.5cm] \hline
I had to fill this can with 18$~\text{L}$ of water. There was 7$~\text{L}$ left in it. How much does it contain?&
...............$~\text{L}$ & \tabularnewline
[0.5cm] \hline
We have loaded 64$~\text{kg}$ of flour, shared in 8 packets. How heavy is one packet?&
...............$~\text{kg}$ & \tabularnewline
[0.5cm] \hline
A market gardener had 72 cabbages in his vegetable garden, and harvested 54 of them last week. How many cabbages are still in the garden?&
& \tabularnewline
[0.5cm] \hline
9$~\text{m}^{2}$ of this wall are already painted. 7$~\text{m}^{2}$ are still missing to have the wall completely painted. What is its area?&
...............$~\text{m}^{2}$ & \tabularnewline
[0.5cm] \hline
I already rode 84$~\text{km}$ out of 98$~\text{km}$. How long do I still have to go cycling?&
...............$~\text{km}$ & \tabularnewline
[0.5cm] \hline
Lily gets 6 £ pocket money every month. If she doesn't spend it during 7 months, how much will she spare?&
...............~£ & \tabularnewline
[0.5cm] \hline
Yesterday, my golden goose laid 8 eggs. That's 11 less than today. How many eggs has she laid today?&
& \tabularnewline
[0.5cm] \hline
Janet bought 8 boxes of 7 pencils. How many pens did she buy?&
& \tabularnewline
[0.5cm] \hline
A market gardener had 78 cabbages in his vegetable garden, and harvested 56 of them last week. How many cabbages are still in the garden?&
& \tabularnewline
[0.5cm] \hline
I will give out 49 candies to the 7 friends that I invited at my birthday's party. How many candies will receive each of my friends?&
& \tabularnewline
[0.5cm] \hline
Jerry has 17 marbles. Elijah has 17 marbles more than Jerry. How many marbles has Elijah?&
& \tabularnewline
[0.5cm] \hline
Isabel has prepared 30 truffles splitted in 5 packets. How many truffles is there in one packet?&
& \tabularnewline
[0.5cm] \hline
The gardener has planted 16 cabbages last week, and 5 cabbages more this week. How many cabbages did he plant altogether?&
& \tabularnewline
[0.5cm] \hline
Our neighbours have 98 sheep. That's 70 more than us. How many sheep do we have?&
& \tabularnewline
[0.5cm] \hline
Layla bought 9 pens at 7 £. How much did she pay?&
...............~£ & \tabularnewline
[0.5cm] \hline
My bike ride is 73$~\text{km}$ long and I already rode 36$~\text{km}$. How long do I still have to go cycling?&
...............$~\text{km}$ & \tabularnewline
[0.5cm] \hline
\end{tabular}
}
\end{document}



longtableenvironment? – Mico May 01 '16 at 08:36longtableyet, since I've read about it in questions about splitting the table over several pages. I am reluctant to change to something else thantabularbecause I need to keep some things like vertical alignment for pictures (in some cases I need to insert pictures) and between rows and I am unsure I can keep all these "settings" if I change for something else. But I'd like to know in what way couldlongtablesolve this case. – zezollo May 01 '16 at 09:12longtableenvironment from atabularenvironment is that the former can handle page breaks (if needed, of course). I realize that you've stated that you do not want to split tables across pages. However, if the choice is being allowing a page split and making the table's font size absurdly small in order to fit it on a page, it may well be preferable to choose the approach that permits page breaks. – Mico May 01 '16 at 09:19max totalheightshould work (if the value is correct, you need to substract the space needed by the title). But like the other already advised I wouldn't do it. If the table must stay on one page I would use\enlargethispage{2cm}to allow the table to take up more place at the bottom, and if this doesn't help shorten some of the texts. – Ulrike Fischer May 01 '16 at 09:54\resizeboxand\scalebox. For instance,\scalebox{0.95}{begin{tabular}{...}}produces something interesting. Why would none of the experts here tell about such boxes? Are they only a kind of dirty patch here? Is the result's quality considered too poor? – zezollo May 01 '16 at 15:43tabularenvironment by0.95may well "work" for one particular object -- the one you are interested in at the moment. However, this method is quite likely of negligible relevance to other, future readers of your posting. A general comment about scaling an object: once the scaling factor is non-trivially far from one, the result of the scaling operation tends to look plain awful, typographically speaking. – Mico May 01 '16 at 15:57