I have three semi large tables, each one occupies a bit more than half a page. What I want is to display one after the other, with no text in between. What is currently happening is that text that appears after the tables in the latex document is being displayed in between the three tables to fill in the blanks, but I want to overcome this behaviour and display all three tables one after the other in consecutive pages with the blanks not filled in. How is this possible? at the moment I have my tables like this one:
\begin{table}[p]
\vspace{0.5cm}
\centering
\begin{tabular}{|p{0.95\linewidth}|}
\hline
\multicolumn{1}{|c|}{Approach 1} \\
\hline
{1: [’Some long text’]}\\
\\
{2: [’Some long text’]}\\
\\
{3: ['Some long text']} \\
\hline
\end{tabular}
\caption{Results.}
\label{tab:approach1}
\end{table}
\begin{table}[p]
\vspace{0.5cm}
\centering
\begin{tabular}{|p{0.95\linewidth}|}
\hline
\multicolumn{1}{|c|}{Approach 2} \
\hline
{1: [’Some long text’]}\
\
{2: [’Some long text’]}\
\
{3: ['Some long text']} \
\hline
\end{tabular}
\caption{Results.}
\label{tab:approach2}
\end{table}
\begin{table}[p]
\vspace{0.5cm}
\centering
\begin{tabular}{|p{0.95\linewidth}|}
\hline
\multicolumn{1}{|c|}{Approach 3} \
\hline
{1: [’Some long text’]}\
\
{2: [’Some long text’]}\
\
{3: ['Some long text']} \
\hline
\end{tabular}
\caption{Results.}
\label{tab:approach3}
\end{table}
\section{something}
Some long text here...
[!h]– David Carlisle May 08 '23 at 18:00[h]at least latex has a chance. As you have provided no example we can't comment on any specific page break decision, butt if you use\begin{table}[h!]then you are preventingpso specifying the table may not go on a page just of tables and there must be some text, so exactly the opposite of "What I want is to display one after the other, with no text in between" perhaps you want[p]it is hard to tell. – David Carlisle May 09 '23 at 08:14\clearpagebefore\section– David Carlisle May 09 '23 at 08:59