Me gustaría fusionar algunas celdas horizontalmente de manera "entrelazada", pero LaTeX no me permite hacerlo cuando todas las celdas relevantes están llenas de caracteres de aproximadamente la misma longitud.
Código:
\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}
Respuesta1
El problema es que tiene algunas columnas sin entradas, en cuyo caso Tex "optimiza la columna".
Si tiene una fila con todas las celdas, \multicolumn
funcione como se esperaba. Si realmente no desea filas completas, puede agregar una fila "oculta" como en la segunda tabla.
\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}