overleaf 多张图片并排排版
时间: 2025-04-21 10:05:20 浏览: 66
### 实现多张图片并排排版
为了在 Overleaf 中实现多张图片并排显示的效果,可以采用 `subfigure` 或者更推荐使用的 `subcaption` 宏包来管理子图。下面提供了一种基于 `subcaption` 的方法[^4]。
首先,在导言区加载必要的宏包:
```tex
\usepackage{graphicx}
\usepackage{float}
\usepackage{subcaption}
```
接着定义一个环境用于放置多个图像,并设置它们的位置参数为 `[H]` 来尝试强制这些图形保持在其原始输入位置附近而不漂移至其他页面部分[^1]。
对于具体的图片排列布局,则可以通过调整每幅子图的宽度比例以及整体容器的最大允许尺寸来进行优化。这里给出一段完整的例子展示如何在同一行内水平排列两幅不同大小的图片:
```tex
\begin{figure}[H]
\centering % 整体居中对齐
\begin{subfigure}{0.45\textwidth} % 左侧小图占据总宽45%
\includegraphics[width=\linewidth]{example-image-a}% 使用示例图片代替实际路径下的文件名
\caption{Caption of sub-figure A}\label{fig:subfigA}
\end{subfigure}
\hfill% 添加间距分隔两个子图
\begin{subfigure}{0.45\textwidth} % 右侧大图同样占用45%,留有适当空白区域作为间隔
\includegraphics[width=\linewidth]{example-image-b}% 同样替换为真实图片路径
\caption{Caption of sub-figure B}\label{fig:subfigB}
\end{subfigure}
\caption{Overall caption describing both figures together.}
\label{fig:bothFigs}
\end{figure}
```
上述代码片段创建了一个包含两个独立编号和描述的小节(即子图),并且给整个组合赋予了一个总的说明文字。通过修改 `\textwidth` 参数的比例值可灵活控制各子图所占的实际面积;同时注意合理规划单个子图内部的高度与宽度属性以适应具体需求。
当面对双栏模式下需要跨越整页宽度的大图时,应当改用带有星号版本的 figure 环境——`\begin{figure*}` 和对应的结束标签 —— 这样做的好处是可以让该图表横跨全文而不是局限于某一列之内[^2]。
阅读全文
相关推荐












