I have a long table of around 50 rows with two columns. As it is quite narrow, I would like to present it in two columns (each column would contain the two columns of the table) with a space between them as shown in the picture (the lines represent the content in the table).
One way to do this can be making a table with 5 columns and manually entering the data where I want it to appear, leaving the middle column empty to generate a space between the two parts. I wonder, however, if there is a way to do it automatically, so that if I add any data it gets automatically placed where it should be. I would also like to be able to add \toprule
, \midrule
and \bottomrule
leaving a space between the two columns.
If it makes any difference, I want this to appear on a page that has text that should not appear in columns.
Here is the sample code containing both the method I described and a regular table:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{longtable}
\usepackage{booktabs}
\usepackage{multicol}
\begin{document}
\begin{center}
\begin{longtable}{ l l p{1cm} l l }
\caption{Caption.}\\
\toprule
Column 1 & Column 2 & & Column 1 & Column 2 \\
\midrule
\endfirsthead
\midrule
Column 1 & Column 2 & & Column 1 & Column 2 \\
\midrule
\endhead
% \bottomrule
% \endfoot
data1 & data2 & & data1 & data2\\
data1 & data2 & & data1 & data2\\
data1 & data2 & & data1 & data2\\
data1 & data2 & & data1 & data2\\
data1 & data2 & & data1 & data2\\
data1 & data2 & & data1 & data2\\
data1 & data2 & & data1 & data2\\
data1 & data2 & & data1 & data2\\
data1 & data2 & & data1 & data2\\
data1 & data2 & & data1 & data2\\
data1 & data2 & & data1 & data2\\
data1 & data2 & & data1 & data2\\
data1 & data2 & & data1 & data2\\
data1 & data2 & & data1 & data2\\
data1 & data2 & & data1 & data2\\
data1 & data2 & & data1 & data2\\
data1 & data2 & & data1 & data2\\
data1 & data2 & & data1 & data2\\
data1 & data2 & & data1 & data2\\
data1 & data2 & & data1 & data2\\
data1 & data2 & & data1 & data2\\
data1 & data2 & & data1 & data2\\
data1 & data2 & & data1 & data2\\
data1 & data2 & & data1 & data2\\
data1 & data2 & & data1 & data2\\
data1 & data2 & & data1 & data2\\
\bottomrule
\end{longtable}
\end{center}
\begin{center}
\begin{longtable}{ l l }
\caption{Caption.}\\
\toprule
Column 1 & Column 2 \\
\midrule
\endfirsthead
\midrule
Column 1 & Column 2 \\
\midrule
\endhead
% \bottomrule
% \endfoot
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
data1 & data2 \\
\bottomrule
\end{longtable}
\end{center}
\end{document}