我有一张又长又窄的桌子。为了节省一些空间,我试图放置一个跨多个两列页面的表格,但我需要浮动方面的帮助,因为表格从下一页开始。我希望它从章节标题后立即开始。这是 MWE(我用 ... 缩短了表格):
\documentclass{book}
\usepackage{supertabular}
%HERE WE GO
\begin{document}
\section{Past AP Free Response Questions by Topic}
\twocolumn
% Table generated by Excel2LaTeX from sheet 'AP Index'
\begin{supertabular}{llll}
\textbf{Year} & \textbf{Number} & \textbf{Part} & Sec \\
1998 & AB2 BC2 & c & 0. \\
1999 & BC6 & d & 0. \\
2000 & AB6 & b & 0. \\
2000 & AB6 & b & 0. \\
2006 & AB3 & c & 0. \\
2001 & BC5 & a & 1.2 \\
2000 & BC4 & d & 1.3 \\
2006 & BC3 & d & 1.3 \\
...
\end{supertabular}%
\end{document}
表格确实如预期那样跨越了两列和两页,但唯一的问题是,正如前面提到的,它从部分标题之后开始,这浪费了大量空间。有没有办法让它从标题之后开始?到目前为止,我已经尝试了“float”包中的几个选项,在用另一个 1x1 表格包装整个超级表格后,但没有成功。
编辑:我找到了答案这里!!
答案1
supertabular
不浮动,而 latex 根本不支持多页浮动。这里的问题是\twocolumn
开始一个新页面。使用
\documentclass{book}
\usepackage{supertabular}
%HERE WE GO
\begin{document}
\twocolumn[\section{Past AP Free Response Questions by Topic}]
% Table generated by Excel2LaTeX from sheet 'AP Index'
\begin{supertabular}{llll}
\textbf{Year} & \textbf{Number} & \textbf{Part} & Sec \\
1998 & AB2 BC2 & c & 0. \\
1999 & BC6 & d & 0. \\
2000 & AB6 & b & 0. \\
2000 & AB6 & b & 0. \\
2006 & AB3 & c & 0. \\
2001 & BC5 & a & 1.2 \\
2000 & BC4 & d & 1.3 \\
2006 & BC3 & d & 1.3 \\
\end{supertabular}%
\end{document}