Alineación de varias columnas con celdas "entrelazadas"

Alineación de varias columnas con celdas "entrelazadas"

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, \multicolumnfuncione 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}

ingrese la descripción de la imagen aquí

información relacionada