如何在 LaTeX 中将四个图形排列成 2 X 2 的网格?

如何在 LaTeX 中将四个图形排列成 2 X 2 的网格?

对于我正在撰写的一篇期刊文章,我需要将四个图放在一个 2 X 2 网格中的一张图中,并为每个图添加标题。该怎么做?非常感谢任何帮助。谢谢。

答案1

假设您有一篇两列的文章,您可以在figure*环境中使用subfig带有命令的包。\subfloat[subcaption]{}

这里我用的是\includegraphcs,但你也可以用\inputTiZ 图。

考虑以下 MWE:

\documentclass[twocolumn]{article}
\usepackage{graphicx}
\usepackage{subfig}
\usepackage{lipsum}

\begin{document}
    \section{Introduction}
    \lipsum[1-5]
    \begin{figure*}[t!]
        \subfloat[A Cap]{%
            \includegraphics[width=.48\linewidth]{example-image-a}%
            \label{subfig:a}%
        }\hfill
        \subfloat[B Cap]{%
            \includegraphics[width=.48\linewidth]{example-image-b}%
            \label{subfig:b}%
        }\\
        \subfloat[C Cap]{%
            \includegraphics[width=.48\linewidth]{example-image}%
            \label{subfig:c}%
        }\hfill
        \subfloat[D Cap]{%
            \includegraphics[width=.48\linewidth]{example-image}%
            \label{subfig:d}%
        }
        \caption{Caption}
        \label{fig:fig}
    \end{figure*}
    \section{Conclusion}
    \lipsum[6-20]
\end{document}

结果

相关内容