tcolorbox+tabularx 中的多列在第一行时会中断

tcolorbox+tabularx 中的多列在第一行时会中断

我正在使用tcolorboxtabularxmulticol重新创建表单。这很好用,但是当我尝试multicolumn在第一行使用时,出现以下错误:

! Misplaced \omit.
\multispan ->\omit 
                   \@multispan

当多列前面有“正常”行且搜索错误未产生任何相关解决方案时,不会发生这种情况。如果我将第一行的内容移动到title=tabularx 中,我可以规避此问题,但如果我有两行这样的行,此技巧就不再有效。

我制作了这个最小且可重现的示例:

\documentclass{article}

\usepackage{tcolorbox}
\usepackage{tabularx}
\usepackage{colortbl}
\usepackage{multicol}

\begin{document}

\begin{tcolorbox}[tabularx={X|X}]
\multicolumn{2}{c}{helloworld}\\ % <--- error here
hello & world\\                  % <--- this seems fine
\multicolumn{2}{c}{helloworld}   % <--- this seems fine
\end{tcolorbox}

\end{document}

我用 编译了这个pdflatex test.tex

编辑:我可以确认单独使用 tabularx 时不存在该问题:

\begin{tabularx}{\textwidth}{XX}
\multicolumn{2}{c}{helloworld}\\ % <--- this is fine now
hello & world\\
\multicolumn{2}{c}{helloworld}
\end{tabularx}

这意味着它必须与 tcolorbox 有关。

相关内容