[Tex/LaTex] Longtable with two column

columnslongtabletables

I need a longtable with only two columns. I saw this topic Two column list with and I managed to convert into longtable.

\documentclass{article}
\begin{document}
\begin{longtable}{|p{0.45\textwidth}|p{0.45\textwidth}|}
\caption{ex} \\
\hline
1. One one one
&
3. One one one One one one One one one One one one One one one One one one One one one One one one One one one \\
2. One one one One one one One one one One one one One one one One one one One one one One one one One one one
&
4. One one one One one one\\
\hline
\end{longtable}
\end{document}

The problem is that between point 1 and 2 there is a huge space. I want that the points do not have extra space between them. It needs to be a longtable! Thanks.

enter image description here

Best Answer

A tabular alignment implies that the data is positioned into rectangular blocks, hence the space that you show. You have a list not a table:

enter image description here

\documentclass{article}
\usepackage{capt-of}
\begin{document}


\twocolumn[\captionof{table}{A caption}]
\begin{enumerate}

\item One one one
\item  One one one One one one One one one One one one One one one One one one One one one One one one One one one
\newpage
\item
One one one One one one One one one One one one One one one One one one One one one One one one One one one 

\item One one one One one one
\end{enumerate}
\end{document}