当我在文本中插入带有图形的图表时,经常会发生编译后的文档将定义和定理(可能还有注释)分开的情况。当然,发生这种情况是因为 LaTeX 不知何故“知道”以印刷“正确”的方式将图形放在何处。我可以完全禁用自动放置功能,但这不是我想要的。LaTeX 应该有一定的余地来决定将图形放在何处 - 只要它不将定义和定理(可能还有注释)分开。
有办法实现这个吗?
答案1
这将在持续时间内关闭顶部浮动。article class 的默认值为 2,但 amsclass 使用 4。使用
\makeatletter\the\c@topnumber\par\makeatother
找出答案。
\documentclass{article}
\usepackage{mwe}
\begin{document}
\lipsum[1-3]% at least 0.7 of first page
\begin{figure}[t]\includegraphics{example-image-a}\end{figure}
\setcounter{topnumber}{0}% no more top figures
\lipsum[4-7]
\setcounter{topnumber}{2}% allow top figures again
\lipsum[8-12]
\end{document}