![我怎样才能忽略或清除剩余的浮点数?](https://linux22.com/image/456394/%E6%88%91%E6%80%8E%E6%A0%B7%E6%89%8D%E8%83%BD%E5%BF%BD%E7%95%A5%E6%88%96%E6%B8%85%E9%99%A4%E5%89%A9%E4%BD%99%E7%9A%84%E6%B5%AE%E7%82%B9%E6%95%B0%EF%BC%9F.png)
每当我开始一个章节时是否清除前一节剩余的所有浮动内容?
我的线索:找到一个从@deferlist读取并打印所有剩余浮点数的代码
\makeatletter
\newcommand*{\flushqueue}{\bgroup
\let\mylist=\@deferlist
\gdef\@deferlist{}\par
\loop\@next\mybox\mylist{}{\let\mybox=\voidb@x}%
\ifvoid\mybox
\else
\ifnum\count\mybox<64
\begin{figure}[ht!]
\unvbox\mybox
\end{figure}\par
\else
\begin{table}[ht!]
\unvbox\mybox
\end{table}\par
\fi
\repeat
\egroup}
\makeatother
我现在的想法:直接清除@deferlist就可以了吗?但是我不知道如何清空或者忽略里面的浮点数