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

LaTeX中部分图片前后出现莫名垂直间距的问题求助

LaTeX图片前后莫名出现垂直间距的原因与解决办法

问题根源

你的代码里有几个容易导致莫名垂直间距的点:

  • center环境自带间距:LaTeX的center环境默认会在前后插入额外的垂直空白,这是你没手动添加却出现间距的核心原因之一。
  • 多余的\newline:你在图片和标题之间加了\newline,这会额外插入一行空白,放大了间距的不稳定表现。
  • [H]选项的排版冲突:用[H]强制图片固定位置时,LaTeX的自动排版逻辑被打断,它无法自动调整图片与周围元素(比如subsection标题)的间距,导致有时出现多余空白,有时又正常。

修正后的代码

把代码改成下面的写法,能解决大部分间距问题:

\subsection{xy}
\begin{figure}[H]
    \centering  % 替换center环境,无额外自带间距
    \hspace*{-0.3cm}
    \includegraphics[width=\linewidth]{images/Bla.png}
    \caption{Bla}  % 去掉多余的\newline
\end{figure}

额外建议

  • 若非必须强制图片位置,建议把[H]换成[htbp],让LaTeX自动选择最优排版位置,能减少很多间距不协调的问题。
  • 如果还是有少量多余间距,可以用\vspace{-0.2cm}这类命令手动微调数值,但优先用规范写法解决,避免依赖手动调整。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 03:43:17