ロングテーブルで列を循環させる

ロングテーブルで列を循環させる

複数のページにまたがるペア データ セットを使用してを作成していますlongtable。ただし、1 ページ目の最初の列の終わりに達すると、データは 2 ページ目の最初の列に続きます。代わりに、列を循環させて、データが 1 ページ目の 2 番目の列に続くようにする方法はありますか?

以下の例では、17 と Q がページ 2 に移動します。このサイクルをページ 1 の表の右半分に自動的に移動させる方法はありますか? 後でページ レイアウトを変更する必要がある場合に備えて、そのように自動的に入力しないようにします。

MWE:

\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

コメントで述べたように、表形式の構造は、テキストをある列から別の列に流すようには設計されていません。表には固定数の列があり、テキストはそれらの列の 1 つにあります。したがって、入力形式 (表形式ではなく複数列のアプローチ) または出力の期待値を再検討する必要があります。

関連情報