如何以 3x2 网格的方式缩放和对齐 LaTex 中的图形和表格?

如何以 3x2 网格的方式缩放和对齐 LaTex 中的图形和表格?

我正在用 LaTex 写一篇论文,我非常想获得以下图表设置:

在此处输入图片描述

我不是 LaTex 专家,所以我想也许这里有更聪明的人可能会有好主意如何实现这一点?您的帮助将节省大量谷歌搜索的时间 ;) 谢谢

答案1

使用subfig包的解决方案:

\documentclass{article}

\usepackage{graphicx}
\usepackage{subfig}

\usepackage{lipsum}

\begin{document}
    \begin{figure}[!ht]
\centering
    \subfloat[]{\includegraphics[width=0.45\linewidth]{example-image-a}}
\hfil
    \subfloat[]{\includegraphics[width=0.45\linewidth]{example-image-b}}

    \subfloat[]{\includegraphics[width=0.45\linewidth]{example-image-a}}
\hfil
    \subfloat[]{\includegraphics[width=0.45\linewidth]{example-image-b}}

    \subfloat[]{\includegraphics[width=0.45\linewidth]{example-image-a}}
\hfil
    \subfloat[]{\includegraphics[width=0.45\linewidth]{example-image-b}}
\caption{2 x 3 grid of images}
    \label{fig:my figure}
    \end{figure}
\lipsum[11]
\end{document}

使用subcaption包的解决方案:

\documentclass{article}

\usepackage{graphicx}
\usepackage{subcaption}

\usepackage{lipsum}

\begin{document}
    \begin{figure}[!ht]
\centering
    \begin{subfigure}{0.45\linewidth}
        \includegraphics[width=\linewidth]{example-image-a}
    \caption{}
    \end{subfigure}
\hfil
    \begin{subfigure}{0.45\linewidth}
        \includegraphics[width=\linewidth]{example-image-b}
    \caption{}
    \end{subfigure}

    \begin{subfigure}{0.45\linewidth}
        \includegraphics[width=\linewidth]{example-image-a}
    \caption{}
    \end{subfigure}
\hfil
    \begin{subfigure}{0.45\linewidth}
        \includegraphics[width=\linewidth]{example-image-b}
    \caption{}
    \end{subfigure}

    \begin{subfigure}{0.45\linewidth}
        \includegraphics[width=\linewidth]{example-image-a}
    \caption{}
    \end{subfigure}
\hfil
    \begin{subfigure}{0.45\linewidth}
        \includegraphics[width=\linewidth]{example-image-b}
    \caption{}
    \end{subfigure}
\caption{2 x 3 grid of images}
    \label{fig:my figure}
    \end{figure}
\lipsum[11]
\end{document}

两种解决方案都得出相同的结果:

在此处输入图片描述

如果您希望按列的顺序对子图进行编号,那么最简单的解决方案就是在表格中封闭子图或子浮点数:

\documentclass{article}

\usepackage[demo]{graphicx}
\usepackage{subcaption}
\usepackage{tabularx}
\newcolumntype{C}{>{\centering\arraybackslash}X}

\usepackage{lipsum}

\begin{document}
    \begin{figure}[!ht]
\begin{tabularx}{\linewidth}{CC}
    \begin{subfigure}{\linewidth}
        \includegraphics[width=\linewidth]{example-image-a}
    \caption{}
    \end{subfigure}

    \begin{subfigure}{\linewidth}
        \includegraphics[width=\linewidth]{example-image-b}
    \caption{}
    \end{subfigure}

    \begin{subfigure}{\linewidth}
        \includegraphics[width=\linewidth]{example-image-c}
    \caption{}
    \end{subfigure}
&
    \begin{subfigure}{\linewidth}
        \includegraphics[width=\linewidth]{example-image-a}
    \caption{}
    \end{subfigure}

    \begin{subfigure}{\linewidth}
        \includegraphics[width=\linewidth]{example-image-b}
    \caption{}
    \end{subfigure}

    \begin{subfigure}{\linewidth}
        \includegraphics[width=\linewidth]{example-image-c}
    \end{subfigure}
\end{tabularx}
\caption{2 x 3 grid of images}
    \label{fig:my figure}
    \end{figure}
\lipsum[11]
\end{document}

在此处输入图片描述

相关内容