I am using pylatex to create a report on a single page. The page consists of three parts.
- A two column supertabular with dynamic number of rows
- A two column tabu each cell containing a two column tabular with fixed number of rows
- A plain text section that should occupy the remaining space on the page
I want the supertabular to flow into two columns when its height exceeds the height specified forthe minipage.
\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}
I thought I solved this in another thread earlier today, but when I started adding other stuff to the document things started overlapping.