htbp 和 longtable

htbp 和 longtable

我正在应用一个longtable环境。我想使用类似的东西[htbp]来将表格放在下一页。每次我这样做时都会出错。现在我用一个简单的方法来解决这个问题\pagebreak。你知道这个问题的更好的解决方案吗?

答案1

longtable没有这样的选项,因为在浮动对象中使用 longtable 是没有意义的。您只能将其用作水平对齐[lcr]环境的选项。如果您想在下一页开始,请使用。当然,请执行longtable\newpagelongtable不是longtable环境置于环境中table

答案2

如果您无论如何都要强制分页,最好使用\clearpage而不是\newpage防止任何表格浮动longtable并变得混乱。

如果你想避免强制分页符,并想longtable转到自然分页符(并且你很勇敢),你可以这样做

\usepackage{afterpage}

然后

\afterpage{\clearpage\begin{longtable}.......\end{longtable}}

如果表很长,最好将长表放在单独的文件中(并且肯定占用更少的 TeX 内存),mytable.tex比如说

\afterpage{\clearpage\input{mytable}}

相关内容