我有一张简单的表格,但是它太长了,我想把它拆分到下一页。代码如下:
\begin{table}[H]
\centering
\begin{tabular}{|c|c|}
IDs & pairs used \\
\hline
aa\\
aa\\
aa\\
aa\\
aa\\
aa\\
...........
\end{tabular}
\caption{List of DTMs}
\label{tab:abc}
\end{table}
我该如何分割这张长表?我插入了:
\usepackage{longtable}
答案1
\documentclass{article}
%\usepackage[table]{xcolor}
\usepackage{multirow,longtable}
\begin{document}
\begin{longtable}{cc}
\hline
ID & Pair Used \\
\hline
\endhead
\hline
\endlastfoot
a & b\\
a1 & b1\\
\end{longtable}
\end{document}
将标题放在长表底部
\documentclass{article}
%\usepackage[table]{xcolor}
\usepackage{longtable}
\begin{document}
\begin{longtable}{cc}
\hline
ID & Pair Used \\
\hline
\endhead
\hline
\caption{text}
\endlastfoot
a & b\\
a1 & b1\\
\end{longtable}
\end{document}
答案2
编辑
我对表格做了一些小小的改动,让你能够看到它在多页上的分布情况:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{longtable,booktabs}
\begin{document}
\begin{longtable}{c|c}
\toprule
IDs & pairs used \\
\midrule\endhead
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
aa &\\
........... & ........... \\
\bottomrule
\caption{List of DTMs} \label{tab:abc} \\
\end{longtable}
\end{document}
视觉在这里:
对于表格来说,它总是取决于它们应该存储多少信息。如果表格中有大量文本,则需要采取类似以下解决方案的措施。如果您想在任意点拆分表格(请参阅 -command \newpage
),您可以尝试以下方法:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{longtable,array,booktabs}
\usepackage{blindtext}
\begin{document}
\begin{longtable}{>{\centering\arraybackslash}p{.45\textwidth}>{\centering\arraybackslash}p{.45\textwidth}}
\caption{List of DTMs} \label{tab:abc} \\
\toprule
IDs & pairs used \\
\midrule
\blindtext[1] & \blindtext[1]\\
aa &\\
aa &\\\newpage
aa &\\
aa &\\
aa &\\
........... & ........... \\
\bottomrule
\end{longtable}
\end{document}
以下是视觉效果: