latex怎么一张图片放多张子图
时间: 2024-10-13 17:16:37 浏览: 105
在 LaTeX 中,如果你想要在一个图表环境中显示多张子图,可以使用 `subcaption` 包或者 `subfig` 包,这里分别给出两种常见方法的示例:
### 使用 `subcaption` 包
```latex
\usepackage{graphicx}
\usepackage{subcaption}
\begin{figure}[htbp]
\centering
\begin{subfigure}[b]{0.45\textwidth}
\includegraphics[width=\linewidth]{image1.pdf}
\caption{子图1的描述}
\label{fig:sub1}
\end{subfigure}
\hfill
\begin{subfigure}[b]{0.45\textwidth}
\includegraphics[width=\linewidth]{image2.pdf}
\caption{子图2的描述}
\label{fig:sub2}
\end{figure}
\caption{整个图表的描述}
\label{fig:multiplots}
\end{figure}
```
### 使用 `subfig` 包
```latex
\usepackage{graphicx}
\usepackage{subfig}
\begin{figure}[htbp]
\centering
\subfloat[\label{fig:sub1}子图1的描述]{\includegraphics[width=0.45\textwidth]{image1.pdf}}%
\quad
\subfloat[\label{fig:sub2}子图2的描述]{\includegraphics[width=0.45\textwidth]{image2.pdf}}
\caption{整个图表的描述}
\label{fig:multiplots}
\end{figure}
```
在这两个例子中,`figure` 是包含所有子图的容器,`subfigure` 或 `subfloat` 创建并排列了每个子图。
阅读全文