Closed ghost closed 1 year ago
You can only put two-column text inside multicols
environments:
\documentclass[onecolumn]{article}
\usepackage{tabularray}
\usepackage{multicol,lipsum}
\begin{document}
\begin{multicols}{2}
\lipsum
\end{multicols}
\begin{longtblr}[caption=Long Caption]{|m{2cm}|m{2cm}|m{3cm}|}
Alpha & Beta & Gamma Gamma \\
Alpha & Beta & Gamma Gamma \\
Alpha & Beta & Gamma Gamma \\
Alpha & Beta & Gamma Gamma \\
Alpha & Beta & Gamma Gamma \\
Alpha & Beta & Gamma Gamma \\
Alpha & Beta & Gamma Gamma \\
Alpha & Beta & Gamma Gamma \\
Alpha & Beta & Gamma Gamma \\
Alpha & Beta & Gamma Gamma \\
Alpha & Beta & Gamma Gamma \\
Alpha & Beta & Gamma Gamma \\
Alpha & Beta & Gamma Gamma \\
Alpha & Beta & Gamma Gamma \\
Alpha & Beta & Gamma Gamma \\
Alpha & Beta & Gamma Gamma \\
Alpha & Beta & Gamma Gamma \\
Alpha & Beta & Gamma Gamma \\
Alpha & Beta & Gamma Gamma \\
Alpha & Beta & Gamma Gamma \\
Alpha & Beta & Gamma Gamma \\
Alpha & Beta & Gamma Gamma \\
Alpha & Beta & Gamma Gamma \\
Alpha & Beta & Gamma Gamma \\
Alpha & Beta & Gamma Gamma \\
Alpha & Beta & Gamma Gamma \\
Alpha & Beta & Gamma Gamma \\
Alpha & Beta & Gamma Gamma \\
Alpha & Beta & Gamma Gamma \\
Alpha & Beta & Gamma Gamma \\
Alpha & Beta & Gamma Gamma \\
Alpha & Beta & Gamma Gamma \\
Alpha & Beta & Gamma Gamma \\
Alpha & Beta & Gamma Gamma \\
Alpha & Beta & Gamma Gamma \\
Alpha & Beta & Gamma Gamma \\
\end{longtblr}
\begin{multicols}{2}
\lipsum
\end{multicols}
\end{document}
You can only put two-column text inside
multicols
environments:\documentclass[onecolumn]{article} \usepackage{tabularray} \usepackage{multicol,lipsum} \begin{document} \begin{multicols}{2} \lipsum \end{multicols} \begin{longtblr}[caption=Long Caption]{|m{2cm}|m{2cm}|m{3cm}|} Alpha & Beta & Gamma Gamma \\ Alpha & Beta & Gamma Gamma \\ Alpha & Beta & Gamma Gamma \\ Alpha & Beta & Gamma Gamma \\ Alpha & Beta & Gamma Gamma \\ Alpha & Beta & Gamma Gamma \\ Alpha & Beta & Gamma Gamma \\ Alpha & Beta & Gamma Gamma \\ Alpha & Beta & Gamma Gamma \\ Alpha & Beta & Gamma Gamma \\ Alpha & Beta & Gamma Gamma \\ Alpha & Beta & Gamma Gamma \\ Alpha & Beta & Gamma Gamma \\ Alpha & Beta & Gamma Gamma \\ Alpha & Beta & Gamma Gamma \\ Alpha & Beta & Gamma Gamma \\ Alpha & Beta & Gamma Gamma \\ Alpha & Beta & Gamma Gamma \\ Alpha & Beta & Gamma Gamma \\ Alpha & Beta & Gamma Gamma \\ Alpha & Beta & Gamma Gamma \\ Alpha & Beta & Gamma Gamma \\ Alpha & Beta & Gamma Gamma \\ Alpha & Beta & Gamma Gamma \\ Alpha & Beta & Gamma Gamma \\ Alpha & Beta & Gamma Gamma \\ Alpha & Beta & Gamma Gamma \\ Alpha & Beta & Gamma Gamma \\ Alpha & Beta & Gamma Gamma \\ Alpha & Beta & Gamma Gamma \\ Alpha & Beta & Gamma Gamma \\ Alpha & Beta & Gamma Gamma \\ Alpha & Beta & Gamma Gamma \\ Alpha & Beta & Gamma Gamma \\ Alpha & Beta & Gamma Gamma \\ Alpha & Beta & Gamma Gamma \\ \end{longtblr} \begin{multicols}{2} \lipsum \end{multicols} \end{document}
Thanks! I know this solution, but what I mean is my article should be globally two-column, i.e., do not use the onecolumn
option when declare the documentclass
. I also know another solution that use the \onecolumn
command first, then insert the long table, and use the \twocolumn
command to change back to two-column, but these two commands insert page breaks. I think I will just change my table and leave these problems there.
I am using
longtblr
environment to insert a long page-crossing table in a two-column article, and the table is also wide, thus I want it to span over two columns, but I could not find a way to achieve it.