我想以“互锁”的方式水平合并一些单元格,但是当所有相关单元格都填充了大致相等长度的字符时,LaTeX 不允许我这样做。
代码:
\documentclass{article}
\begin{document}
\begin{tabular}{|c|c|c|c|c|}
\hline
A & 1 & \multicolumn{2}{c|}{2} \\ \hline
B & \multicolumn{2}{c|}{2} & 1 \\
\hline
\end{tabular}
\end{document}
答案1
问题在于某些列没有条目,在这种情况下 Tex 会“优化该列”。
如果您有一行包含所有单元格,则\multicolumn
工作正常。如果您确实不需要完整的行,则可以添加“隐藏”行,如第二个表格中所示。
\documentclass{article}
\begin{document}
\begin{tabular}{|c|c|c|c|c|}
\hline
A & 1 & \multicolumn{2}{c|}{2} & \\ \hline
B & \multicolumn{2}{c|}{2} & 1 & \\
\hline
a&b&c&d&e\\
\hline
\end{tabular}
\bigskip
\begin{tabular}{|c|c|c|c|c|}
\hline
A & 1 & \multicolumn{2}{c|}{2} & \\ \hline
B & \multicolumn{2}{c|}{2} & 1 & \\
\hline
\omit&&&&
\end{tabular}
\end{document}