與“互鎖”單元格的多列對齊

與“互鎖”單元格的多列對齊

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

在此輸入影像描述

相關內容