latex 四个子图
时间: 2024-09-05 15:05:02 浏览: 73
More math into latex
4星 · 用户满意度95%
在 LaTeX 中,如果你想在一个文档中放入四个独立的子图,可以使用 `subfigure` 或者更现代的 `subfig` 包,或者是 `graphicx` 包配合 `subcaption`。以下是几种常见的方式:
1. **使用 `subfigure`**:
\begin{figure}[htbp]
\centering
\subfigure[子图A]{\includegraphics[width=0.5\textwidth]{image1.png}}
\subfigure[子图B]{\includegraphics[width=0.5\textwidth]{image2.png}} \\
\subfigure[子图C]{\includegraphics[width=0.5\textwidth]{image3.png}}
\subfigure[子图D]{\includegraphics[width=0.5\textwidth]{image4.png}}
\caption{四个子图}
\label{fig:four_subplots}
\end{figure}
2. **使用 `subfig`** (推荐替换 `subfigure`, 语法略有差异):
\begin{figure}[htbp]
\centering
\subfloat[子图A]{\includegraphics[width=0.5\textwidth]{image1.png}\label{fig:a}}
\hfill
\subfloat[子图B]{\includegraphics[width=0.5\textwidth]{image2.png}\label{fig:b}} \\
\subfloat[子图C]{\includegraphics[width=0.5\textwidth]{image3.png}\label{fig:c}}
\hfill
\subfloat[子图D]{\includegraphics[width=0.5\textwidth]{image4.png}\label{fig:d}}
\caption{四个子图}
\label{fig:subfig_example}
\end{figure}
3. **使用 `subcaption` 配合 `graphicx`**:
这需要将 `subcaption` 放入 `figure` 组合中,而不是单独的 `figure` 环境:
\begin{figure}[htbp]
\centering
\begin{minipage}{0.5\textwidth}
\centering
\subcaptionbox*{}{\includegraphics[width=\linewidth]{image1.png}}
\subcaptionbox*{}{\includegraphics[width=\linewidth]{image2.png}}
\captionof{figure}{子图A和子图B}
\end{minipage}%
\hfill
\begin{minipage}{0.5\textwidth}
\centering
\subcaptionbox*{}{\includegraphics[width=\linewidth]{image3.png}}
\subcaptionbox*{}{\includegraphics[width=\linewidth]{image4.png}}
\captionof{figure}{子图C和子图D}
\end{minipage}
\end{figure}
阅读全文