![在双列环境中使用 xtabular 对大型表格进行错误放置](https://linux22.com/image/402998/%E5%9C%A8%E5%8F%8C%E5%88%97%E7%8E%AF%E5%A2%83%E4%B8%AD%E4%BD%BF%E7%94%A8%20xtabular%20%E5%AF%B9%E5%A4%A7%E5%9E%8B%E8%A1%A8%E6%A0%BC%E8%BF%9B%E8%A1%8C%E9%94%99%E8%AF%AF%E6%94%BE%E7%BD%AE.png)
我一直在尝试制作一个可以自动跨页和列进行划分的大表格,类似于所描述的这里。
但是,正如您在图片中看到的,表格中断得太早,标题的位置很尴尬,远离顶部。这是我的 MWE(您可以在背面编辑这里):
\documentclass[journal=nalefd,manuscript=letter]{achemso}
\usepackage{xtab}
\usepackage{array, booktabs, caption, multicol}
\makeatletter
\let\mcnewpage\newpage
\newcommand{\changenewpage}{%
\renewcommand\newpage{%
\if@firstcolumn
\hrule width\columnwidth height0pt
\columnbreak
\else
\mcnewpage
\fi
}}
\makeatother
\title{test}
\begin{document}
\begin{multicols*}{2}
\changenewpage
\tablehead{
\toprule
Symbol&Description&Unit&hi\\
\midrule
}
\tabletail{\midrule}
\tablelasttail{\bottomrule}
\topcaption{Caption}
\begin{xtabular}{*{4}{c}}
\centering
\input{data.txt}
\end{xtabular}
\end{multicols*}
\end{document}
为什么会发生这种情况?我该如何解决?