我想将三个图形放在一个带有单个标题的多图形中。想象一下一个 2x2 表格,我想将三个图形放在三个表格单元格中,将标题放在剩余的单元格中。
每个子图应有自己的标签和小标题(如(a)
、(b)
和(c)
,用于对面板内的图进行编号)。然后,在整个图的标题内,我想引用子图,但不使用图号(即,只是(a)
代替Fig.3(a)
),但在面板外,我将以等形式引用子图Fig.3(a)
。
例如,
\begin{figure}
\centering
\begin{subfigure}{.4\textwidth}
\centering
\includegraphics[width=\linewidth]{fig_a.pdf}
\caption{}\label{fig:fig_a}
\end{subfigure} %
\begin{subfigure}{.4\textwidth}
\centering
\includegraphics[width=\linewidth]{fig_b.pdf}
\caption{}\label{fig:fig_b}
\end{subfigure} %
\begin{subfigure}{\textwidth}
\centering
\includegraphics[width=\linewidth]{fig_c.pdf}
\caption{}\label{fig:fig_c}
\end{subfigure}
\caption{Some general caption of all the figures. In (\subref{fig:fig_a}) you can see a green square....}
\end{figure}
但是这会将两个图 ((a) 和 (b)) 并排放在第一行,然后将 (c) 单独放在第二行,标题会出现在下面。第二行有很多未使用的空间。以下是我期望得到的图片:
我怎样才能做到这一点?
答案1
这也许能给你一些想法。
\documentclass{article}
\usepackage{graphicx}
\usepackage{subcaption}
\begin{document}
\begin{figure}
\centering
\begin{subfigure}[t]{.4\textwidth}
\centering
\includegraphics[width=\linewidth]{example-image-a.pdf}
\caption{}\label{fig:fig_a}
\end{subfigure}
%
\begin{subfigure}[t]{.4\textwidth}
\centering
\includegraphics[width=\linewidth]{example-image-b.pdf}
\caption{}\label{fig:fig_b}
\end{subfigure}
\medskip
\begin{subfigure}[t]{.4\textwidth}
\centering
\vspace{0pt}% set the real top as the top
\includegraphics[width=\linewidth]{example-image-c.pdf}
\caption{}\label{fig:fig_c}
\end{subfigure}
%
\begin{minipage}[t]{.4\textwidth}
\caption{Some general caption of all the figures. In (\subref{fig:fig_a}) you can see a
green square....}
\end{minipage}
\end{figure}
\end{document}