當使用 xtabular 以兩列模式製作長表格時,LaTeX 在將表格翻轉到下一頁/下一列之前會留下大量空白。如果表格上方沒有文字並且位於新部分中,那麼它只是從一個乾淨的列開始。我已經嘗試過使用 \flushbottom 和 \raggedbottom 命令,但沒有任何幫助。如果我從程式碼中刪除 begin{center} ,整個事情會變得更糟,並且即使上面有文本,也會將表格完全翻轉到新列。如果我從程式碼表中刪除「\textcolor{white}{.}」(在下面的範例中,我只使用上表中的「.」)將從下一列開始,刪除標題也無濟於事。我做了更多研究,發現這可能是由於 LaTeX 想要為簽名留出太多空間。但是,我找不到如何改變這一點。
\documentclass[twocolumn]{article}
\usepackage{booktabs}
\usepackage{xtab}
\begin{document}
\setlength{\tabcolsep}{7pt}
{
\topcaption{Some Caption}
\tablefirsthead{ \multicolumn{5}{c}{first line}
\\\toprule 1& 2& 3& 4& 5\\ \midrule}
\tablehead{
\multicolumn{5}{c}
{{ \thetable\}} \\
\toprule
1 & 2 & 3 & 4 & 5 \\ \midrule}
\tabletail{
\midrule}
\tablelasttail{%
\bottomrule}
\begin{center}\begin{xtabular}{c|cccc}
\multicolumn{5}{c}{some text} \\\midrule
1. & text & text & text & text \\
2. & text & text & text & text \\
3. & text & text & text & text \\
4. & text & text & text & text \\
5. & text & text & text & text \\
6. & text & text & text & text \\
7. & text & text & text & text \\
8. & text & text & text & text \\
1. & text & text & text & text \\
2. & text & text & text & text \\
3. & text & text & text & text \\
4. & text & text & text & text \\
5. & text & text & text & text \\
6. & text & text & text & text \\
7. & text & text & text & text \\
8. & text & text & text & text \\
1. & text & text & text & text \\
2. & text & text & text & text \\
3. & text & text & text & text \\
4. & text & text & text & text \\
5. & text & text & text & text \\
6. & text & text & text & text \\
7. & text & text & text & text \\
8. & text & text & text & text \\
1. & text & text & text & text \\
2. & text & text & text & text \\
3. & text & text & text & text \\
4. & text & text & text & text \\
5. & text & text & text & text \\
6. & text & text & text & text \\
7. & text & text & text & text \\
8. & text & text & text & text \\
\end{xtabular}
\end{center}
}
\end{document}