latex figure 多图
时间: 2025-05-21 09:33:10 浏览: 8
### 插入多个图片的方法
在 LaTeX 中插入多个图片可以通过 `subfigure` 或者 `minipage` 环境实现。以下是两种常用方法的详细介绍。
#### 方法一:使用 `subfigure` 宏包
通过加载 `subcaption` 宏包,可以方便地创建子图结构。每张子图都可以单独标注编号和说明文字[^1]。
```latex
\documentclass{article}
\usepackage{graphicx} % 用于导入图片
\usepackage{subcaption} % 提供 subfigure 功能
\begin{document}
\begin{figure}[h!]
\centering
\begin{subfigure}{0.45\textwidth}
\includegraphics[width=\linewidth]{example-image-a}
\caption{First figure caption.}
\label{fig:sub-first}
\end{subfigure}
\hfill
\begin{subfigure}{0.45\textwidth}
\includegraphics[width=\linewidth]{example-image-b}
\caption{Second figure caption.}
\label{fig:sub-second}
\end{subfigure}
\vspace{1em} % 增加垂直间距
\begin{subfigure}{0.45\textwidth}
\includegraphics[width=\linewidth]{example-image-c}
\caption{Third figure caption.}
\label{fig:sub-third}
\end{subfigure}
\caption{Overall caption for all three figures.}
\label{fig:all-subfigures}
\end{figure}
\end{document}
```
上述代码展示了如何在一个 `figure` 环境中放置三张子图,并分别为它们添加独立的标签和描述[^2]。
---
#### 方法二:使用 `minipage` 环境
如果不需要复杂的子图功能,可以直接利用 `minipage` 来排列多张图片。这种方式更加轻量级,适合简单的布局需求[^3]。
```latex
\documentclass{article}
\usepackage{graphicx} % 导入图形支持
\begin{document}
\begin{figure}[h!]
\centering
\begin{minipage}{0.45\textwidth}
\includegraphics[width=\linewidth]{example-image-a}
\caption{Caption for first image.}
\label{fig:first-minipage}
\end{minipage}
\hfill
\begin{minipage}{0.45\textwidth}
\includegraphics[width=\linewidth]{example-image-b}
\caption{Caption for second image.}
\label{fig:second-minipage}
\end{minipage}
\vspace{1em} % 调整上下间距
\begin{minipage}{0.45\textwidth}
\includegraphics[width=\linewidth]{example-image-c}
\caption{Caption for third image.}
\label{fig:third-minipage}
\end{minipage}
\end{figure}
\end{document}
```
此方法允许更灵活地调整各图像之间的相对位置以及宽度比例[^4]。
---
#### 图片大小与旋转设置
无论采用哪种方式,在调用 `\includegraphics` 命令时均可指定参数来改变图片尺寸或方向。例如:
- 使用 `[scale=...]` 参数按比例缩放;
- 使用 `[width=...], [height=...]` 显式定义宽高;
- 添加 `[angle=degree]` 实现顺时针旋转特定角度。
具体实例可参见如下片段:
```latex
\includegraphics[scale=0.7, angle=-90]{image-file-name}
```
这会将原文件缩小到原来的 70%,并逆时针旋转 90 度展示。
---
阅读全文
相关推荐



















