I'm curious what's the best way to get the table of figure to appear on the next page in your document. I've tried the \newpage command, which works but is a hassle as I basically need to declare it before each figure and after each figure. I've also tried passing the environment the "p" command but then it puts in the end of the chapter, I just want it on the next page. Any help would be much appreciated!
Asked
Active
Viewed 2.8k times
5
azetina
- 28,884
user1357015
- 470
2 Answers
1
\begin{figure}[p] should work to force the float to a float page, if you want to allow the float page to have just 1 float even if the float is small, then set \floatpagefraction small enough say
\renewcommand\floatpagefraction{0.1}
so that LaTeX does not need to hold the float back to fit a second float on the page to exceed \floatpagefraction (which is 0.5 in the standard classes)
David Carlisle
- 757,742
1
I suggest you load the afterpage package in the preamble and issue the following instructions in the body of the document:
\afterpage{%
\clearpage % flush any accumulated floats
\begin{figure}[ht!] % or: \begin{table}[ht!]
... % body of figure/table environment
\end{figure} % or: \end{table}
} % end of scope of \afterpage directive
Basically, execution of the instructions in the argument of \afterpage is deferred until the start of the next page.
Mico
- 506,678
[!p]should work – David Carlisle Nov 11 '13 at 20:42