You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Overleaf图片排版问题:图片覆盖其他文本区域求解决方案

解决Overleaf中图片覆盖文本的问题

问题根源

  1. 第一个图片设置了height=\textheight,搭配[htb]浮动选项时,LaTeX可能强行将图插入文本段落中间,引发重叠;且未添加caption,浮动体的排版规则会失效。
  2. label放在无caption的figure环境中,不仅会导致引用出错,还会干扰LaTeX的浮动位置计算。
  3. 第二个图用scale=0.5无法确保刚好占满页面宽度,容易出现尺寸不符合要求的情况。

具体解决方案

1. 整页图片处理(占满宽度且单独一页)

用[!p]强制将图片放在独立页面,同时合理调整高度(避免与页眉页脚重叠),必须添加caption且label放在其后:

\begin{figure}[!p]
    \centering
    \includegraphics[width=\textwidth, height=\textheight-2\baselineskip, keepaspectratio]{Fig2.png}
    \caption{你的图片标题}
    \label{Fig1}
\end{figure}
  • height=\textheight-2\baselineskip是为了预留页眉页脚的空间,可根据实际排版需求调整数值。
  • \centering确保图片水平居中(即使宽度设为\textwidth,添加该命令更稳妥)。

2. 普通宽度图片处理(占满宽度且与文本正常排版)

对于无需单独一页的图片,保留[htb]浮动选项,添加caption,用width=\textwidth替代scale来保证宽度:

\begin{figure}[htb]
    \centering
    \includegraphics[width=\textwidth]{Fig_3.png}
    \caption{你的第二张图片标题}
    \label{Fig2}
\end{figure}

关键注意事项

  • 所有figure环境必须包含\caption,LaTeX的浮动排版机制依赖它计算位置,无caption极易出现排版混乱。
  • \label必须紧跟\caption,否则引用的不是当前图片的编号。
  • 非必要不要设置height参数,优先用width=\textwidth保证宽度要求,高度会自动按比例缩放。

内容的提问来源于stack exchange,提问作者Mohit Parekh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 17:20:30