In what I would like to be a two-page, two-column document with two wide (figure*
) figures, I need one to be on the bottom of the first page, and one to be on the top or bottom of the second.
However, LaTeX can't place wide figures on the bottom by default at all apparently without the use of an extra package (either stfloats
or dblfloatfix
), and both of these packages can only place a float on the page after its location in the source, making it impossible to have a double float on the first page.
Is there any way to get around this limitation, and have a float on the bottom of the first page?
It's worth noting that the simple idea of putting the float before the real first page doesn't work.
Best Answer
You mention that very specific requirements for the document - only two pages, and a two-column format. The following minimal example duplicates this using the
multicol
package. It allows multiple column document format via themulticols
environment that takes a mandatory argument:This is an option in lieu of specifying a
twocolumn
document class option. As such, specifying your first image before starting themulticols
environment, and specifying the second image after produces the desired result. The first image is still specified within afigure
float with a float specifier of[b]
(forb
ottom placement) while the last figure has a float specifier of[t]
(fort
op placement):In the above example,
graphicx
is loaded with thedemo
package option which replaces all images with a 150pt x 100pt black rectangle (for compatibility reason). You should remove this for your document. Also,lipsum
was used to generate dummy text.