是什么原因造成两个句子之间有这么大的水平空格?

是什么原因造成两个句子之间有这么大的水平空格?

我有一份基于书籍 documentclass 的大型文档,其中包含文本和图像,有时我会遇到一个新句子,该句子的句号后有一个巨大的空格。它看起来像这样:
在此处输入图片描述

我曾尝试制作 MWE,但未能解决问题。

当我的代码具有以下一般结构时,通常会出现此问题:

A sentence that explains something shown in the images.
%
\begin{figure}[!ht]
\begin{minipage}[t]{0.48\textwidth}
    \includegraphics[clip=true, trim=0 0 0 0, width=0.9\linewidth, angle=0]{image}
\end{minipage}
\hfill
\begin{minipage}[t]{0.48\textwidth}
    \includegraphics[clip=true, trim=0 0 0 0, width=0.9\linewidth, angle=0]{image}
\end{minipage}
\end{figure}
%
\begin{figure}[htpb] 
    \includegraphics[clip=true, trim=0 0 0 0, width=0.8\linewidth, angle=0]{image} 
\end{figure}
%
Another sentence that continues on the explanation.

然后编译成如下内容:

A sentence that explains something shown in the images.    Another sentence that continues on the explanation.
<image><image>
   <image>

是什么原因导致了这种巨大的飞跃?是否有一些已知会导致这种差异的包/选项?如前所述,我曾尝试编译 MWE,但未能实现此“错误”。如果我知道是什么原因导致的,我可以重新尝试生成 MWE。

答案1

可以将图片放在段落中,但是如果将它们一个接一个地放置,则它们之间必须没有空格。从行尾开始,每个图片之间都有一个单词的空格,图片会飘走,留下空格。

\end{figure}%%%%%%%%%%%%%%%%%<<<<<<<<<<<<<<<<<<<<<<<<<<<<
%
\begin{figure}[htpb] 

LaTeX 采取了预防措施,如果图形前后有空格,则最后一段中只会出现一个空格,但是它不会(也不能轻易)检查两个图形之间的空格是在一个图形“之后”还是在下一个图形“之前”,因此两个图形都会看到一个空格,并在最后一段中添加一个空格,这样就得到了两个空格。

相关内容