使用 supertabular,如何在 2 列文档中创建单列表格?

使用 supertabular,如何在 2 列文档中创建单列表格?

我的文档有 2 列。我试图创建一个只有一列(即每行只有一个条目)但可以拆分到文档的两列的表格,甚至可以转到下一页。我使用的是 supertabular,我对它只有一半的理解,目前,我写了这个

\documentclass[12pt,aps,prb,twocolumn, nofootinbib]{report}
\usepackage[utf8]{inputenc}
\usepackage{supertabular,booktabs}
\usepackage{array}
\begin{document}
\begin{center}
\tablefirsthead{%
\hline
\multicolumn{1}{|c|}{\tbsp Number}
\hline}
%

\tablehead{%
\hline
\multicolumn{1}{|c|}{\tbsp Number}
\hline}
%
\tabletail{%
\midrule \multicolumn{1}{r}{{Continued on next column}} \\ \midrule}

\begin{supertabular}{l}
    \hline
    42\\ \hline
    347\\ \hline
\end {supertabular}
\end{center}
\end{document}

但它不起作用,反而给我带来了很多错误,无法编译。我做错了什么,有没有更好/更简单的方法来实现这一点?

答案1

你漏掉了几个\\- \hline 应该总是在 it 后面。并且\tbsp没有定义,所以我删除了它。通过这些更改,你的示例可以很好地编译:

\documentclass[12pt,aps,prb,twocolumn, nofootinbib]{report}
\usepackage[utf8]{inputenc}
\usepackage{supertabular,booktabs}
\usepackage{array}
\begin{document}
\begin{center}
\tablefirsthead{%
\hline
\multicolumn{1}{|c|}{ Number}
\\\hline}
%%
%
\tablehead{%
\hline
\multicolumn{1}{|c|}{ Number}
\\\hline}
%%
\tabletail{%
\midrule \multicolumn{1}{r}{{Continued on next column}} \\ \midrule}

\begin{supertabular}{l}
    \hline
    42\\ \hline
    347\\ \hline
\end {supertabular}
\end{center}
\end{document}

答案2

如果您的表格适合单页,那么您可以尝试:

\begin{table*}
\caption{...}
\begin{tabular}{..}
...
...
\end{tabular}
\end{table*}

不需要使用supertabularlongtable,它们主要用于超过一页的表格......

相关内容