8

I have a two-column latex file that I am writing into (I am using \documentclass{mn2e}). I would like to add 4 figures, with a 2X2 (2rows, 2columns) format, with two figures using the first column of the page and the other two figures using the second column of the page.

This is an example of what I am looking for.

enter image description here

As you can see that the figure uses the entire page width (i.e. the two columns) which is followed by normal text underneath which is written in the two-column format.

How can I achieve this?

3
  • figure* spans both columns. Jun 10 '15 at 12:33
  • @JohnKormylo: I have four different images which I need placed in such an order. How can I make two images fall in the second column?
    – Srivatsan
    Jun 10 '15 at 12:35
  • The images above aren't really "in" the columns. The same effect can be achieved by spacing them with \hfil (just don't put blank lines between them). Jun 10 '15 at 12:36
16

After searching for a very long time, I found out a simple solution using multicols.

\usepackage{multicol}
\usepackage{graphicx}

\begin{document}

\begin{figure*}
\begin{multicols}{2}
    \includegraphics[width=\linewidth]{figure name}\par 
    \includegraphics[width=\linewidth]{figure name}\par 
    \end{multicols}
\begin{multicols}{2}
    \includegraphics[width=\linewidth]{figure name}\par
    \includegraphics[width=\linewidth]{figure name}\par
\end{multicols}
\caption{caption here}
\end{figure*}

\end{document}

This makes it very easy to add figures in a two-column file.

2
  • 1
    You don't need multicol. Just use minipages.
    – Astrinus
    Jun 10 '15 at 13:21
  • 1
    Thanks a ton for the answer !! took me so long to find answer Jul 25 '19 at 12:34
1

There are many ways to do this. It only gets tricky when the images are not the same size or scale.

\documentclass[twocolumn]{article}
\usepackage{graphicx}
\usepackage{mwe}

\begin{document}

\begin{figure*}[h]
\centering
    \includegraphics[width=0.47\linewidth]{example-image}\hfil
    \includegraphics[width=0.47\linewidth]{example-image-a}\par\medskip
    \includegraphics[width=0.47\linewidth]{example-image-b}\hfil
    \includegraphics[width=0.47\linewidth]{example-image-c}
\caption{caption here}
\end{figure*}

\begin{figure*}[h]
\centering
\begin{tabular}{cc}
    \includegraphics[width=0.47\linewidth]{example-image}&
    \includegraphics[width=0.47\linewidth]{example-image-a}\\[2\tabcolsep]
    \includegraphics[width=0.47\linewidth]{example-image-b}&
    \includegraphics[width=0.47\linewidth]{example-image-c}
\end{tabular}
\caption{caption here}
\end{figure*}

\end{document}
3
  • 2
    The OP uses document class mn2e,
    – user10274
    Jun 12 '15 at 0:45
  • @Marc van Dongen - The MikTeX package manager couldn't find it. Does it matter? Jun 12 '15 at 14:53
  • Sorry. I don't know. The following link may be useful.
    – user10274
    Jun 12 '15 at 19:26

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.