交替多列

交替多列

有没有一种很好的方法可以\multicolumn在表格中交替使用行。例如,

\begin{tabular}{| l  r |}
\hline
  item 1  & item 2\\
  \multicolumn{2}{|c|}{item3}\
  item 1  & item 2\\
  \multicolumn{2}{|c|}{item3}\
  item 1  & item 2\\
  \multicolumn{2}{|c|}{item3}\\
\hline
\end{tabular}

预期输出:

答案1

这里有一些代码只有每行以 结尾时才会起作用\\

\documentclass{article}
\usepackage{array}
\begin{document}
\def\newlinemulticol#1\\%
  {%
    \omit\\%
    \multicolumn{3}{c}{#1}\\%
  }
\begin{tabular}{cc<{\aftergroup\aftergroup\aftergroup\newlinemulticol}c}
  Hello, world & Cheers & Middle \\
  abc & def & mid \\\hline
\end{tabular}
\end{document}

但实际上,您应该使用\collectcell

相关内容