使 supertabular 在 minipage 内以两列形式流动

使 supertabular 在 minipage 内以两列形式流动

我正在使用 pylatex 在单页上创建报告。该页面由三部分组成。

  1. 具有动态行数的两列超级表格
  2. 一个两列的禁忌,每个单元格包含一个两列表格,行数固定
  3. 纯文本部分应占据页面的剩余空间

我希望当超级表格的高度超过为小页面指定的高度时,超级表格能够分成两列。

\documentclass[10pt]{article}%
\usepackage[T1]{fontenc}%
\usepackage[utf8]{inputenc}%
\usepackage{lmodern}%
\usepackage{textcomp}%
\usepackage[T1]{fontenc}%
\usepackage[utf8]{inputenc}%
\usepackage[swedish]{babel}%
\usepackage{fancyhdr}%
\usepackage{graphicx}%
\usepackage{siunitx}%
\usepackage{gensymb}%
\usepackage[scaled]{helvet}%
\usepackage[margin=30mm,headsep=20mm]{geometry}%
\usepackage{supertabular}%
\usepackage{siunitx}%
\usepackage{tabu}%
\pagestyle{fancy}
\lhead{\includegraphics[keepaspectratio=true,width=50mm]{logo}}%
\rhead{Test document}%
\cfoot{\today}%
\DeclareSIUnit\rpm{rpm}%
\sisetup{per-mode=symbol}%
\renewcommand\familydefault{\sfdefault}%

\begin{document}
\begin{minipage}[t]
  [15cm][t]{\textwidth}
  \twocolumn
\section{Data}
\begin{supertabular}{l l} %This should flow in two columns when height exceeds 15cm
  \textbf{Label} & value \\
  ...
\end{supertabular}
\end{minipage}

\begin{minipage}[t]
  {\textwidth}
  \begin{tabu}{X[l] X[l]}
  \begin{tabular}{l l}
      \textbf{Left label} & value \\ 
      \textbf{Left label} & value \\ 
      \textbf{Left label} & value \\ 
      \textbf{Left label} & value \\ 
      \textbf{Left label} & value \\ 
    \end{tabular}       & \begin{tabular}{l l}
      \textbf{Right label} & value \\ 
      \textbf{Right label} & value \\ 
      \textbf{Right label} & value \\ 
      \textbf{Right label} & value \\ 
      \textbf{Right label} & value \\ 
    \end{tabular}
  \end{tabu}
\end{minipage}

\begin{minipage}[t]
  {\textwidth}
\section{Comments} bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla
\end{minipage}

\end{document}

我以为我解决了这个问题另一个线程今天早些时候,但是当我开始向文档中添加其他内容时,事情开始重叠。

答案1

我用描述环境替换了超级表格,并将其包装在多列环境中,正如@DavidCarlisle 指出的那样。

在这种情况下,它确实很有效。

相关内容