Tabla con columnas iguales

Tabla con columnas iguales

Necesito una tabla con 4 filas, 3 columnas y una línea horizontal parcial en la columna 2-3. Lo intenté:

\documentclass{article}

\begin{document}

\begin{table}
{
 \begin{center}
\begin{tabular}{|c|c|c|}
\hline
Col 1 & \multicolumn{2}{|c|}{Col 2-3 Heading}\\
\cline{2-3} & Col 2 & Col 3\\
\hline
- & - & -\\
\hline
- & - & - \\
\hline
- & - & - \\
\hline
\end{tabular}
\end{center}
}
\end{table}     

\end{document}

que arrojó:

Tenga en cuenta que el ancho de las columnas 2 y 3 no son iguales. ¿Cómo puedo arreglar eso?

Respuesta1

Si el ancho del contenido de una celda distribuida producida usando \multicolumnes mayor que el ancho del contenido de las celdas individuales, el espacio adicional se agrega a la última columna dividida, como lo ha experimentado y este ejemplo lo muestra aún más claramente:

\documentclass{article}

\begin{document}

\noindent\begin{tabular}{|c|c|c|c|}
\hline
A & \multicolumn{3}{c|}{Some text just for the example} \\
\hline
B & C & D & E \\
\hline
\end{tabular}

\end{document}

ingrese la descripción de la imagen aquí

Dos opciones: puede cambiar a p{...}columnas centradas (las dos opciones muestran el mismo enfoque con y sin el tabularxpaquete):

\documentclass{article}
\usepackage{tabularx}

\newcolumntype{C}{>{\centering\arraybackslash}p{1.5cm}}
\newcolumntype{Y}{>{\centering\arraybackslash}X}

\begin{document}

\begin{table}
\centering
\begin{tabular}{|c|c|c|}
\hline
Col 1 & \multicolumn{2}{c|}{Col 2-3 Heading}\\
\cline{2-3} & Col 2 & Col 3\\
\hline
- & - & -\\
\hline
- & - & - \\
\hline
- & - & - \\
\hline
\end{tabular}
\end{table}     

\begin{table}
\centering
\begin{tabular}{|C|C|C|}
\hline
Col 1 & \multicolumn{2}{c|}{Col 2-3 Heading}\\
\cline{2-3} & Col 2 & Col 3\\
\hline
- & - & -\\
\hline
- & - & - \\
\hline
- & - & - \\
\hline
\end{tabular}
\end{table}     

\begin{table}
\centering
\begin{tabularx}{6cm}{|Y|Y|Y|}
\hline
Col 1 & \multicolumn{2}{c|}{Col 2-3 Heading}\\
\cline{2-3} & Col 2 & Col 3\\
\hline
- & - & -\\
\hline
- & - & - \\
\hline
- & - & - \\
\hline
\end{tabularx}
\end{table}     

\end{document}

ingrese la descripción de la imagen aquí

No relacionado con la pregunta: es mejor usar un flotador dentro \centeringy no el centermedio ambiente; este último añade espacio vertical adicional que la mayoría de las veces no es deseado.

información relacionada