无论图形之前或之后是什么(在下面的屏幕截图中,我添加了一个单词段落以简化页面布局计算),我最终都会得到巨大的底部边距当图形是页面上的第一个项目时:
\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 倍)。我尝试添加各种不同的段落之后,但我不断得到异常大的利润。
这听起来熟悉吗?提前感谢