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
相关产品推荐
相关产品推荐

