使用 Longtable 循环列

使用 Longtable 循环列

我正在构建一个longtable包含成对数据集的跨多页数据表。但是,一旦到达第 1 页第一列的末尾,数据就会继续进入第 2 页的第一列。有没有办法循环这些列,让数据继续进入第 1 页的第二列?

在下面的例子中,17 和 Q 移至第 2 页;有没有办法让这个循环自动进入第 1 页表格的右半部分?我不想以这种方式自动输入,以防以后需要更改页面布局。

梅威瑟:

\documentclass[12pt]{report}
\usepackage{longtable}

\begin{document}
\huge
\begin{longtable}{cc|cc}

\hline \multicolumn{1}{c}{A} & \multicolumn{1}{c}{B} & \multicolumn{1}{c}{C} & \multicolumn{1}{c}{D} \\ \hline
\endfirsthead

\multicolumn{4}{c}
{Continued} \\
\hline \hline \multicolumn{1}{c}{A} & \multicolumn{1}{c}{B} & \multicolumn{1}{c}{C} & \multicolumn{1}{c}{D} \\ \hline
\endhead

\hline
\multicolumn{4}{r}{{Next page}} \\ 
\endfoot

1 & A & & \\
2 & B & & \\
3 & C & & \\
4 & D & & \\
5 & E & & \\
6 & F & & \\
7 & G & & \\
8 & H & & \\
9 & I & & \\
10 & J & & \\
11 & K & & \\
12 & L & & \\
13 & M & & \\
14 & N & & \\
15 & O & & \\
16 & P & & \\
17 & Q & & \\
18 & R & & \\
19 & S & & \\
20 & T & & \\
21 & U & & \\
22 & V & & \\

\end{longtable}
\end{document}

答案1

正如评论中提到的,表格结构并非设计用于允许文本从一列流到另一列。表格具有固定数量的列,文本位于其中一列中。因此,您需要重新考虑您的输入格式(多列方法而不是表格方法)或您的输出期望。

相关内容