长表格(跨越多页),并排放置

长表格(跨越多页),并排放置

我查看了所有之前相关的问题,但还没有找到解决方案。问题如下:对于一份商业报告,要求在两个不同的表格中报告数据,如下所示: - 表格将并排放置。 - 表格将跨越多页。 - 在每个表格上,其中一列将具有换行内容(例如定义为 p{4cm})。因此,两个表格的行不会对齐,所以我不能使用列加倍的单个表格。

理想情况下,报告创建程序应该在每页的左侧输出第一个表格,然后返回第一页并在页面的右侧输出第二个表格。

在 Latex 中如何实现这一点?

接受的解决方案留下了较大的底部边距,如下所示:

\documentclass[9pt]{article}
\usepackage{xtab}
\usepackage{paracol}
\def\rowcontenta{%
a & 0 \\
a & 1 \\
a & 2 \\
a & 3 \\
a & 4 \\
a & 5 \\
a & 6 \\
a & 7 \\
a & 8 \\
a & 9 \\
}
\def\rowcontentb{%
b & 0 \\
b & 1 \\
b & 2 \\
b & 3 \\
b & 4 \\
b & 5 \\
b & 6 \\
b & 7 \\
b & 8 \\
b & 9 \\
}
\begin{document}
  \begin{paracol}{2}
    \begin{xtabular}{|l|l|}
      \rowcontenta
      \rowcontenta
      \rowcontenta
      \rowcontenta
      \rowcontenta
      \rowcontenta
    \end{xtabular}
    \switchcolumn
    \begin{xtabular}{|l|l|}
      \rowcontentb
      \rowcontentb
      \rowcontentb
      \rowcontentb
      \rowcontentb
      \rowcontentb
    \end{xtabular}
  \end{paracol}
\end{document}

有关的:xtab(或 supertabular)的底部边距太大

答案1

这是一个使用xtab(因为longtable对列布局不满意)的选项paracol

\documentclass{article}
\usepackage{xtab}
\usepackage{paracol}
\def\rowcontent{%
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
1 & 2 \\
end & here
}

\setlength{\textheight}{3cm}
\begin{document}
  \begin{paracol}{2}
    \begin{xtabular}{ll}
    \rowcontent
    \end{xtabular}
    \switchcolumn
    \begin{xtabular}{ll}
    \rowcontent
    \end{xtabular}

  \end{paracol}
\end{document}

在此处输入图片描述

相关内容