![专用表格页面上的 longtable](https://linux22.com/image/268580/%E4%B8%93%E7%94%A8%E8%A1%A8%E6%A0%BC%E9%A1%B5%E9%9D%A2%E4%B8%8A%E7%9A%84%20longtable.png)
我写了一个包含许多表格的文档,因此我选择将所有表格放在文档末尾,通过 table 环境中的 [p] 选项调用。现在我必须通过 longtable 环境包含一个长表,我想知道这里是否有 [p] 选项的等效形式(或至少某种解决方法)。
答案1
该p
选项不会将表格放在文档末尾。它会将浮动对象放在不带文本的浮动页面上。\clearpage
例如,每个选项都可以强制在文档结束之前输出页面。
您可以使用包endfloat
将表移至文档末尾。longtable
如果将环境声明为 的表,甚至可以将其放在那里endfloat
。示例如下。有关更多选项,请参阅包文档。
\documentclass{article}
\usepackage{longtable}
\usepackage[
tablesonly,
notablist,
nomarkers,
]{endfloat}
\DeclareDelayedFloatFlavor{longtable}{table}
\begin{document}
\section{First section}
\begin{table}
\caption{First table}
\end{table}
\begin{longtable}{l}
\caption{Long table}\\
a\\
b\\
\end{longtable}
\begin{table}
\caption{Last table}
\end{table}
\section{Last section}
\end{document}