当图形是页面上的第一项时,其底部边距异常大

当图形是页面上的第一项时,其底部边距异常大

无论图形之前或之后是什么(在下面的屏幕截图中,我添加了一个单词段落以简化页面布局计算),我最终都会得到巨大的底部边距当图形是页面上的第一个项目时

\begin{figure}
\includegraphics[width=1\textwidth, center]{images/07/ondemand.png}
\caption{On-demand script from a Server\label{fig:ondemand}}
\end{figure}

Whatever (ad lib.)

当图像是页面上的第一项时,底部间距错误

只要我在它前面添加一行文本,正确的空间就会恢复:

Whatever

\begin{figure}
\includegraphics[width=1\textwidth, center]{images/07/ondemand.png}
\caption{On-demand script from a Server\label{fig:ondemand}}
\end{figure}

Whatever (ad lib.)

当图像不是页面上的第一个项目时,适当的底部间距

对我来说,提供 MWE 有点困难;我正在使用一个scrbook类,我已经检查了我的样式,并且唯一与图形相关的部分如下:

\creflabelformat{figure}{(#2#1)#3}
\addto\captionsenglish{\renewcommand{\figurename}{Fig.}}
\usepackage{float}
\floatplacement{figure}{h}
\setlength{\textfloatsep}{20mm plus 2mm minus 4mm}
\captionsetup[figure]{
  position=bottom,
  skip=3mm,
  labelfont={bf,sf,color=caption-label-color},
  textfont={blah,color=caption-text-color},
  singlelinecheck=false,
  justification=centering,
  labelformat=parens,
  labelsep=enskip
}

我对它们没有其他特别的问题;我理解引擎会尽力将项目放置在页面上,并且我对图形的实际位置没有什么可抱怨的,它就在它应该在的位置。

唯一的问题是,当页面以图片开头时,底部边距会很大(大约 2.5 倍)。我尝试添加各种不同的段落之后,但我不断得到异常大的利润。

这听起来熟悉吗?提前感谢

相关内容