\appendix
我在 -class 文档的环境中工作memoir
。在附录中,我有许多表格:
\begin{table} \begin{tabular} ... \end{tabular} \end{table}
\begin{table} \begin{tabular} ... \end{tabular} \end{table}
\begin{landscape} \begin{longtable}{...} ... \end{longtable} \end{landscape}
\begin{landscape} \begin{longtable}{...} ... \end{longtable} \end{landscape}
\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
。