浮动如何影响段落的流动性?

浮动如何影响段落的流动性?

我一直在使用自己的自定义模板,但遇到了一个我不理解的行为。为什么有些段落用制表符缩进?我认为这与浮动打破了流动一个段落。

处理数字时我真的很沮丧,这个包似乎解决了我的所有问题float。但如果我使用它,浮动后的段落就会缩进。我找到了一种方法来阻止这种行为,但我想了解它为什么会出现。我不知道如何更好地描述它,只能将其描述为流动... 就这么叫吧。我认为这种行为、这种缩进是有原因的,我想理解它。

看看我是如何使用的H

\section{Figures}
\blindtext[1]
\begin{figure}[H]
    \centering
    \includegraphics[width=8cm]{images/example.jpg}
\end{figure}
\blindtext[1]

这是生成的 pdf;图后的段落以制表符缩进。

显示问题的图像

答案1

在此处输入图片描述

\documentclass{article}

\usepackage{graphicx}
\usepackage{blindtext}
\usepackage{float}

\begin{document}

\section{Figures}
\blindtext[1]
\begin{figure}[H]
  \centering
  \includegraphics[height=10pt,width=200pt]{example-image}
\end{figure}
\blindtext[1]
\begin{figure}[htp]
  \centering
  \includegraphics[height=10pt,width=200pt]{example-image}
\end{figure}
\blindtext[1]
\begin{center}
  \centering
  \includegraphics[height=10pt,width=200pt]{example-image}
\end{center}
\blindtext[1]
\end{document}

这似乎是浮动包中的一个错误功能,[H]您可以报告它,但经过这么多年,改变它可能会很棘手。

如果使用h浮动,则不会出现段落,如第二幅图所示。如果希望图像在任何情况下都不移动,则在极少数情况下,您确实需要使用figure来允许其移动,然后[H]停止它,您可以根本不使用figure。诸如 的显示环境center也会正确中断段落,而不会在后面的文本中导致新的段落缩进,如第三幅图所示。

相关内容