[Tex/LaTex] How to force an image and its caption to be on the same page

captionsgraphicspage-breaking

I am using the caption package, now I have one problem: In one case an image is placed at the bottom of one page, while its caption is placed on the top of the following page. In this case I would prefer the image to be also moved to the next page.

Actually my LaTeX code looks like this:

\begin{flushleft}
    \includegraphics{sample.png}
    \captionof{figure}{the caption}
    \label{figure:sample}
\end{flushleft}

Is there some way to tell LaTeX that the graphic and the caption shall be seen as one unit and shall never be split up over 2 pages?

Best Answer

You could use a minipage environment enclosing figure and caption. Within minipage environments no pagebreak can occur.

Further there's the samepage environment for that purpose. Unlike minipage, samepage doesn't require a width argument.

Related Question