我有一个简单的问题。我喜欢在网格中横向显示四个图。到目前为止,我设法将两个图放在一起。我稍微依偎了一下,以 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}