我正在使用文档类撰写论文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}