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