我想以「互鎖」的方式水平合併一些單元格,但是當所有相關單元格都填充了大致相等長度的字元時,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}