我有一个非常窄的表格(2 列),使用 csvreader 从 csv 导入,目前已超过 3 页。这看起来有点奇怪,所以我想将表格的所有三页放在同一页上。
有其他选择吗?我好像没找到。
我想到的一个可能的解决方案就是直接使用\begin{multicols}{3}
,但我不确定这是否可行,而且它也不是很优雅。
更新:已尝试\begin{multicols}{3}
,但 longtable 不喜欢它。
梅威瑟:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{csvsimple}
\usepackage{longtable}
\begin{document}
\csvreader[
longtable = c|c,
table head = Distanz (Pixel) & Graustufen \\\hline\endhead
]{im_171.csv}{}%
{\csvlinetotablerow}%
\end{document}
答案1
您可以尝试拆分表格并使用小页面:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{longtable}
\begin{document}
\begin{minipage}{.3\linewidth}
\begin{longtable}{cc}
A & B\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2
\end{longtable}
\end{minipage}
\begin{minipage}{.3\linewidth}
\begin{longtable}{cc}
A & B\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2
\end{longtable}
\end{minipage}
\begin{minipage}{.3\linewidth}
\begin{longtable}{cc}
A & B\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2\\
1 & 2
\end{longtable}
\end{minipage}
\end{document}