跨越多页的长表格页面宽度在两列页面中的宽度(表格显示在文本上方)

问题描述 投票:0回答:1

如何在两列页面的文档中创建跨多个页面且具有页面宽度的 clongtable? 到目前为止我有这个:


 \documentclass[final,3p,times,twocolumn,authoryear]{elsarticle}

\usepackage{graphicx}
\usepackage{adjustbox}
\usepackage[usestackEOL]{stackengine}
\usepackage{multirow}
\usepackage{longtable, tabu}
\usepackage{tabularray}
\usepackage{lscape}
\usepackage{tabularx}
\usepackage[table]{xcolor}


\definecolor{aliceblue}{rgb}{0.94, 0.97, 1.0}
\definecolor{cornsilk}{rgb}{1.0, 0.97, 0.86}
\definecolor{eggshell}{rgb}{0.94, 0.92, 0.84}
\definecolor{floralwhite}{rgb}{1.0, 0.98, 0.94}
\definecolor{anti-flashwhite}{rgb}{0.95, 0.95, 0.96}
\definecolor{ivory}{rgb}{1.0, 1.0, 0.94}
\definecolor{lightyellow}{rgb}{1.0, 1.0, 0.88}
\definecolor{splashedwhite}{rgb}{1.0, 0.99, 1.0}
\definecolor{snow}{rgb}{1.0, 0.98, 0.98}
\definecolor{white}{rgb}{1.0, 1.0, 1.0}
    \definecolor{whitesmoke}{rgb}{0.96, 0.96, 0.96}


\begin{longtblr}[
  caption = {Long table over multiple pages},
  label = {rct-tab},
]{
  colspec = {p{1.4cm} p{2.5cm} p{1.4cm} p{1.8cm} p{1.4cm} p{0.9cm} },
  rowhead = 1,
  hlines, 
  row{even} = {whitesmoke},
  row{odd} = {white},
  row{1} = {floralwhite},
} 
ID & P1  & P2 & P3 & P4 & P5 \\
1  &  x, age $\geq$ 18 & 62 (58) & 17.7\% (10.3\%) & 3 months & TY \\
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
\end{longtblr}
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip

此代码工作正常,并将表格分布在多个页面上,但它显示在文本上。我认为这是一个浮动问题。因此,当放置在两列页面中时,它会覆盖文本。

latex tabular
1个回答
2
投票

如果您不介意表格前后有分页符,您可以暂时切换到一列模式:

\documentclass[3p,times,twocolumn]{elsarticle}

\usepackage{tabularray}  %  the basic package
\usepackage{afterpage}   %  to quasi-break 2 col layout
\usepackage{lipsum}      %  for text, decoration, highlights
\usepackage[table]{xcolor}
\usepackage[colorlinks]{hyperref}
    

\begin{document}

\begin{frontmatter}
\title{A Long and wide table to break across pages}
\author{StackExchange}
\date{Some future time}

\begin{abstract}
    Long tables that break across pages are hard to make manually, 
    especially when they span the entire \texttt{\textbackslash 
    textwidth} of pages with two or more columns of text.
    However, the \texttt{longtblr} environment makes it
    easy for us.\\[1ex]  
    Hats off to those who put so much labour in building these
    packages so as to keep us trouble-free.
\end{abstract}

\begin{keyword}
    longtablr \sep tabularray \sep \LaTeX \sep documentation
\end{keyword}
\end{frontmatter}


\section{Introduction}

\lipsum[1-2]
Morbi nam pretium at Drerit \ref{rct-tab}.


\lipsum[3-5]



\afterpage{
\onecolumn
\begin{longtblr}[
  caption = {Long table over multiple pages},
  label = {rct-tab},
]{
  colspec = {p{1.4cm} p{2.5cm} p{1.4cm} p{1.8cm} p{1.4cm} p{0.9cm} },
  rowhead = 2,
  hlines, 
  row{odd} = {gray!10},
  row{even} = {white},
  row{1} = {gray!20},
} 
ID & P1  & P2 & P3 & P4 & P5 & P6 \\
1  &  x, age $\geq$ 18 & 62 (58) & 17.7\% (10.3\%) & 3 months & TY \\
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip\\
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip\\
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip\\
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip\\
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip\\
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip\\
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip\\
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip\\
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip\\
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip\\
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip\\
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip\\
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip\\
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip\\
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip\\
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip\\
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip\\
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip\\
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip\\
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip\\
minim & veniam quis & nostrud exercitation & ullamco & laboris & nisi ut & aliquip
\end{longtblr}
\twocolumn
}


\lipsum

\end{document}

The resulting pages

© www.soinside.com 2019 - 2024. All rights reserved.