有没有一种很好的方法可以\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
。