latex 一个图放两个子图
时间: 2024-12-28 14:34:43 浏览: 20
在 LaTeX 中,你可以使用 `subfig` 或 `subcaption` 包来创建并放置两个子图在一个大图中。以下是这两种方法的基本步骤:
**使用 `subfig` 包:**
```latex
\usepackage{graphicx}
\usepackage{subfig}
\begin{figure}[htbp]
\centering
\subfloat[子图A]{\includegraphics[width=0.45\textwidth]{image1}}%
\hfill
\subfloat[子图B]{\includegraphics[width=0.45\textwidth]{image2}}
\caption{这是包含两个子图的大图}
\label{fig:two_subgraphs}
\end{figure}
```
在这个例子中,`subfloat` 宏用于每个子图,并设置了它们占据宽度的一半。
**使用 `subcaption` 包:**
```latex
\usepackage{graphicx}
\usepackage{subcaption}
\begin{figure}[htbp]
\centering
\begin{subfigure}{0.45\textwidth}
\includegraphics[width=\textwidth]{image1}
\caption{子图A}
\label{fig:sub1}
\end{subfigure}%
\hfill
\begin{subfigure}{0.45\textwidth}
\includegraphics[width=\textwidth]{image2}
\caption{子图B}
\label{fig:sub2}
\end{subfigure}
\caption{这是一个包含两个子图的大图}
\label{fig:both_subgraphs}
\end{figure}
```
这里的 `subfigure` 代替了 `subfloat`,并且每个子图有自己的 `\caption` 和标签。
阅读全文