浮动 多页 双列 超级表格

浮动 多页 双列 超级表格

我有一张又长又窄的桌子。为了节省一些空间,我试图放置一个跨多个两列页面的表格,但我需要浮动方面的帮助,因为表格从下一页开始。我希望它从章节标题后立即开始。这是 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}

相关内容