[Tex/LaTex] How to place a multicolumn figure above a single column figure and a single column table

floatspositioningtablestwo-column

I would like to place the following on the same page:

  • A double column figure
  • A single column figure
  • A single column table

I want the placement to look something like this:

enter image description here

Best Answer

You can set a multitude of things inside a floating environment. Below I've created a single figure* floating environment for capturing the wide (two-column) figure. However, just below it (inside the same float), I've set a table and another figure inside minipages, making it seem like they are separate and columnar.

enter image description here

\documentclass[twocolumn]{article}
\usepackage{lipsum,capt-of,graphicx}% http://ctan.org/pkg/{lipsum,capt-of,graphicx}
\usepackage[margin=1in]{geometry}% Just for this example
\begin{document}
\lipsum[1-7]

\begin{figure*}
  \centering\includegraphics[width=.7\linewidth,height=2in]{example-image-a}\par
  \caption{This is a figure caption}

  \vspace*{\floatsep}

  \begin{minipage}{.5\linewidth}
    \centering\begin{tabular}{ccc}
      \hline
      One & Two & Three \\
      Three & One & Two \\
      Two & Three & One \\
      \hline
    \end{tabular}
    \captionof{table}{This is a table caption}
  \end{minipage}%
  \begin{minipage}{.5\linewidth}
    \centering\includegraphics[width=.6\linewidth]{example-image-b}
    \captionof{figure}{This is a figure caption}
  \end{minipage}
\end{figure*}%

\lipsum[8-14]
\end{document}

The placement of the figures will always be on top and on the page following the placement within your document text. capt-of helps out with the placement of float-like captions.