以 2x2 布局横向排列图形

以 2x2 布局横向排列图形

我有一个简单的问题。我喜欢在网格中横向显示四个图。到目前为止,我设法将两个图放在一起。我稍微依偎了一下,以 2x2 布局对齐我的图。有没有快速的方法可以做到这一点?

干杯

\usepackage{rotating}
...  
\begin{sidewaysfigure}
    \centering
        \includegraphics[width=0.5\textwidth]{plot1.png}
        \includegraphics[width=0.5\textwidth]{plot2.png} 
    \caption{My plots in a grid}
\end{sidewaysfigure}

答案1

为什么不采用表格形式?

\begin{sidewaysfigure}
    \centering
    \begin{tabular}{cc}
        \includegraphics[width=0.49\textwidth]{plot1.png} & 
        \includegraphics[width=0.49\textwidth]{plot2.png} \\
        \includegraphics[width=0.49\textwidth]{plot2.png} & 
        \includegraphics[width=0.49\textwidth]{plot4.png} 
    \end{sidewaysfigure}
    \caption{My plots in a grid}
\end{figure}

答案2

tabular与两个居中列一起 使用。您可以用来\tabcolsep控制图像间空间。

\documentclass{article}

\usepackage{rotating}

\begin{document}

\begin{sidewaysfigure}
  \centering
  \setlength{\tabcolsep}{1.0mm}
  \begin{tabular}{cc}
  \includegraphics[width=0.45\textwidth]{plot1.png}&\includegraphics[width=0.45\textwidth]{plot2.png}\\
  \includegraphics[width=0.45\textwidth]{plot1.png}&\includegraphics[width=0.45\textwidth]{plot2.png} 
  \end{tabular}
  \caption{My plots in a grid}
\end{sidewaysfigure}

\end{document}

相关内容