强制正确排列表格和图形的顺序(在附录中)?

强制正确排列表格和图形的顺序(在附录中)?

\appendix我在 -class 文档的环境中工作memoir。在附录中,我有许多表格:

  1. \begin{table} \begin{tabular} ... \end{tabular} \end{table}
  2. \begin{table} \begin{tabular} ... \end{tabular} \end{table}
  3. \begin{landscape} \begin{longtable}{...} ... \end{longtable} \end{landscape}
  4. \begin{landscape} \begin{longtable}{...} ... \end{longtable} \end{landscape}
  5. \begin{table} \begin{tabular} ... \end{tabular} \end{table}

之后,我想显示一个图形:\begin{figure} ... \end{figure}。我绝对希望它显示在文档中的所有表格之后。但是,它总是出现在 PDF 中的表格 4 和 5 之间,尽管它非常适合。

我已经尝试用\begin{figure}[h!]和/或强制\begin{table}[h!]使用表 5\pagebreak\newpage前面的\begin{figure}命令也无济于事。

我该如何解决这个问题?

答案1

您可以使用包(基本 LaTeX 发行版的一部分),然后浮动将始终出现在源中的位置之后。因此,如果您的图形的源位于最后一个表格的页面上或之后,即使允许浮动flafter,它也不会“移回”该页面的顶部。t

答案2

\FloatBarrier图形和表格之间也应放置以防止其浮动。该功能由 包提供placeins

相关内容