我一直在使用自己的自定义模板,但遇到了一个我不理解的行为。为什么有些段落用制表符缩进?我认为这与浮动打破了流动一个段落。
处理数字时我真的很沮丧,这个包似乎解决了我的所有问题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
也会正确中断段落,而不会在后面的文本中导致新的段落缩进,如第三幅图所示。