在多列之前使用 \pagebreak 时,\multispan ->\omit 出现错误

在多列之前使用 \pagebreak 时,\multispan ->\omit 出现错误

我发现这\multispan ->\omit是一个常见错误。但我搞不懂。我明白了

! 放错 \omit。\multispan ->\omit

\@multispan l.12 \end{tabularx}

我使用以下 MWE 进行了测试以显示错误:

\documentclass{article}

\usepackage{ltablex}
\begin{document}

\begin{tabularx}{\linewidth}{cc}
abc & abc \\
\pagebreak
\multicolumn{2}{c}{text}\\
abc & abc \\
abc & abc \\
\end{tabularx}
\end{document}

这是什么问题?有人能解释一下吗?

答案1

似乎该ltablex软件包不支持此功能。您没有使用任何tabularx功能,因此只需longtable在此处使用即可。此操作不会出错

\documentclass{article}

\usepackage{longtable}
\begin{document}

\begin{longtable}{cc}
abc & abc \\
\pagebreak
\multicolumn{2}{c}{text}\\
abc & abc \\
abc & abc \\
\end{longtable}
\end{document}

如果你决心坚持下去,ltablex那么你可以

\documentclass{article}

\usepackage{ltablex}
\begin{document}

\begin{tabularx}{\linewidth}{cc}
abc & abc \\
\noalign{\break}
\multicolumn{2}{c}{text}\\
abc & abc \\
abc & abc \\
\end{tabularx}
\end{document}

相关内容