いくつかのセルを「連動」方式で水平に結合したいのですが、関連するすべてのセルにほぼ同じ長さの文字が入力されている場合、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
期待どおりに動作します。行全体を完全に表示したくない場合は、2 番目の表のように「非表示」行を追加できます。
\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}