如何将表格拆分成两页

如何将表格拆分成两页

我正在使用文档类撰写论文elsarticle。但是,文章中包含一个很长的表格,尽管我已将位置指定为“此处”,但它被发送到下一页,位于页面中间。如果一页不够长,是否有办法将表格拆分?

非常感谢您的帮助。

答案1

要从table/tabular组合切换到longtable设置,需要进行以下调整:

  • 删除\begin{tabular}{ccc}并更改\begin{table}\begin{longtable}{ccc}

  • 删除\end{tabular}并更改\end{table}\end{longtable}

  • \caption用双反斜杠终止该指令;

  • 省略\centering通常为tabular材料提供的指令;以及

  • \endhead使用、\endfoot以及(如果需要)\endfirsthead和、 指令来组织页眉和页脚材料\endlastfoot

在下面的屏幕截图中,两个表格的表格材料和标题的位置看起来完全相同;第一组是用table/tabular组合生成的,而第二组是用longtable环境生成的。

在此处输入图片描述

\documentclass{article} 
\usepackage{longtable}
\usepackage{caption}
\begin{document}

\begin{table}
\centering
\caption{With \texttt{table} and \texttt{tabular} environments}\label{tab:a}
\begin{tabular}{ccc}
\hline
H1 & H2 & H3 \\
\hline
123 & 456 & 789 \\
\hline
\end{tabular}
\end{table}

\begin{longtable}{ccc}

% header and footer information
\caption{With \texttt{longtable} environment}\label{tab:b}\\
\hline
H1 & H2 & H3 \\
\hline
\endhead

\hline
\endfoot

% body of table
123 & 456 & 789 \\
\end{longtable}

\end{document}

相关内容