6 个子图位置不均匀

6 个子图位置不均匀

有没有办法在 LATEX 中按以下方式排列子图?

在此处输入图片描述

答案1

参数的最终选择可能取决于图像的比例。

\documentclass{article}
\usepackage{graphicx}

\begin{document}

\begin{figure}[htp]
\centering

\sbox{0}{\includegraphics[width=0.65\textwidth]{example-image}}% The big figure

\begin{tabular}{@{}c@{\hspace{0.05\textwidth}}c@{}}
\usebox{0} &
  \parbox[b][\ht0][s]{0.3\textwidth}{
    \includegraphics[width=0.3\textwidth]{example-image}
    \vfill
    \includegraphics[width=0.3\textwidth]{example-image}
  }
\\[0.03\textwidth]
\includegraphics[width=0.3\textwidth]{example-image}
\hfill
\includegraphics[width=0.3\textwidth]{example-image} &
\includegraphics[width=0.3\textwidth]{example-image}
\end{tabular}

\end{figure}

\end{document}

右栏由两部分组成:顶部部分\parbox与大数字一样高,因此对齐非常精确。

在此处输入图片描述

答案2

欢迎来到 TeX.SE!实现此类目标的方法有很多,这里就是其中一种。

\documentclass{article}
\usepackage{multirow}
\usepackage{graphicx}
\begin{document}
\begin{figure}[htb]
\centering
\begin{tabular}{*{3}{@{\hspace*{1mm}}c}}
\multicolumn{2}{@{\hspace*{1mm}}c}{\raisebox{1.5cm}{\multirow{2}{*}{\includegraphics[width=6.2cm]{example-image-duck}}}}
&\includegraphics[width=3cm]{example-image-duck}\\[1mm]
& &\includegraphics[width=3cm]{example-image-duck}\\[1mm]
\includegraphics[width=3cm]{example-image-duck}
& \includegraphics[width=3cm]{example-image-duck} &
\includegraphics[width=3cm]{example-image-duck}
\end{tabular}
\end{figure}
\end{document}

在此处输入图片描述

相关内容