I have a document in double column format, and for the appendix, where I just list omitted figures, I would like to have a section heading ("A – Omitted Figures") and then several figures. However, the figures are wide, so I'm using figure*
. This causes latex to set the section heading, then clear the rest of the page and then start the figures on a new page. Here is a minimal non-working example:
\documentclass[twocolumn]{article}
\usepackage{graphicx}
\begin{document}
\section{Omitted Figures}
\begin{figure*}[h]
\includegraphics{example-image-a}
\end{figure*}
\end{document}
The result is this:
This problem has been answered for single-column articles. However, if I use H
as placement specifier, the figure disappears completely in double-column layout (without even emitting an error?!?). I've used various placement specifiers, h
, h!
, ht
, htpb
. Aside from H
they all yield the same result as seen above.
Is there a way of displaying the double-column figure right below the section header?
Edit: Later in the document, there is a little more text that fits double-column really well, so I would rather not switch the whole document to single-column using \onecolumn
Edit 2: Zarko suggested below using the stfloats
package, which works great for one figure – but not for my 'many figures' use case. A little larger MNWE with stfloats
, [b]
placement and two figures:
\documentclass[twocolumn]{article}
\usepackage{graphicx}
\usepackage{stfloats}
\begin{document}
\section{Omitted Figures}
\begin{figure*}[b]
\centering
\includegraphics[scale=0.8]{example-image-a}
\end{figure*}
\begin{figure*}[b]
\centering
\includegraphics[scale=0.8]{example-image-b}
\end{figure*}
\end{document}
Best Answer
With help of the package
stfloats
you can put figure on the bottom of the same page where is inserted (if there is enough space):On such a way you can insert more figures on the same page. If for figures you need more pages, than for the figure which will appear on the next page change placement option to
[t]
Edit: As I mentioned in my comment below, standard LaTeX enable only 70% of page to contain floats. Other space is reserved for a text. If you have only figures, you need to change this settings, for example as in the next example:
Of course this works, if the pictures in
figure
floats are not to height. Their sum had to be smaller than about 70% of text height.(red lines indicate page layout)