我正在应用一个longtable
环境。我想使用类似的东西[htbp]
来将表格放在下一页。每次我这样做时都会出错。现在我用一个简单的方法来解决这个问题\pagebreak
。你知道这个问题的更好的解决方案吗?
答案1
longtable
没有这样的选项,因为在浮动对象中使用 longtable 是没有意义的。您只能将其用作水平对齐[lcr]
环境的选项。如果您想在下一页开始,请使用。当然,请执行longtable
\newpage
longtable
不是将longtable
环境置于环境中table
。
答案2
如果您无论如何都要强制分页,最好使用\clearpage
而不是\newpage
防止任何表格浮动longtable
并变得混乱。
如果你想避免强制分页符,并想longtable
转到自然分页符(并且你很勇敢),你可以这样做
\usepackage{afterpage}
然后
\afterpage{\clearpage\begin{longtable}.......\end{longtable}}
如果表很长,最好将长表放在单独的文件中(并且肯定占用更少的 TeX 内存),mytable.tex
比如说
\afterpage{\clearpage\input{mytable}}