描述
我有一个类似下面的 tex 文件,我在多列环境中使用 xtabular。但是,我发现当有足够的空间容纳一个条目时,xtabular 会开始一个新列。此外,末尾有一个空表。
特克斯
\documentclass{article}
\usepackage{multicol}
\usepackage{array, xtab}
\usepackage{blindtext}
\makeatletter
\providecommand{\tabularnewline}{\\}
\let\mcnewpage=\newpage
\newcommand{\TrickSupertabularIntoMulticols}{%
\renewcommand\newpage{%
\if@firstcolumn
\hrule width\linewidth height0pt
\columnbreak
\else
\mcnewpage
\fi
}%
}
\makeatother
\begin{document}
\begin{multicols}{2}
\blindtext
\begin{center}
\TrickSupertabularIntoMulticols
\tablehead{
\hline
blindtext \tabularnewline
}
\tabletail{\hline}
\begin{xtabular}{|>{\raggedright}p{.9\columnwidth}|}
\hline
\blindtext \tabularnewline
\hline
\blindtext \tabularnewline
\hline
\end{xtabular}
\end{center}
\end{multicols}
\end{document}
输出