Combina celdas entre filas y columnas en tablas de LaTeX.
Para abarcar varias columnas usa \multicolumn y para abarcar varias filas carga el paquete multirow y usa \multirow. Combinar ambos requiere anidar el comando multirow dentro de una declaración multicolumn.
La respuesta corta: usa \multicolumn{cols}{align}{text} para combinaciones horizontales, \usepackage{multirow} con \multirow{rows}{width}{text} para combinaciones verticales, y anida \multirow dentro de \multicolumn cuando necesites ambos a la vez.
Combinar columnas con multicolumn
| Parámetro | Función | Ejemplo |
|---|---|---|
| Número de columnas | Cuántas celdas adyacentes unir | 4 |
| Alineación | Especificador de columna como l, c, r con barras opcionales | |c| |
| Contenido | El texto o formato dentro de la celda combinada | Lista de países |
Ejemplo de código para multicolumn
Aquí tienes un ejemplo completo y mínimo que muestra un encabezado que abarca cuatro columnas en la parte superior de una tabla.
Combinar filas con multirow
Para abarcar celdas verticalmente, añade \usepackage{multirow} al preámbulo de tu documento. El comando \multirow requiere tres parámetros: el número de filas a combinar, el ancho de la celda y el texto.
Usar un asterisco (*) como parámetro de ancho le indica a LaTeX que use el ancho natural del texto. En las filas debajo de la celda combinada, debes dejar esa columna vacía y omitir su texto, aunque aún debes escribir el ampersand separador de celda.
Combinar multirow y multicolumn
Cuando una celda de tabla necesita abarcar varias filas y varias columnas a la vez, envuelve el comando \multirow dentro de un comando \multicolumn.
Si escribes \multirow primero con \multicolumn dentro, LaTeX arroja un error de sintaxis porque el comando de combinación de filas espera controlar la estructura de columnas directamente. Pon siempre \multicolumn por fuera y coloca \multirow como su argumento de contenido.
Errores comunes y cómo solucionarlos
Líneas verticales desalineadas
Cuando una celda multirow se sitúa junto a un borde vertical, a menudo aparecen líneas extra. Soluciona esto haciendo coincidir el especificador de línea vertical dentro del argumento \multicolumn envolvente.
Texto faltante en filas subsiguientes
Si el texto de tu tabla se desplaza, comprueba que dejaste el número correcto de celdas vacías con separadores ampersand en las filas cubiertas por tu bloque \multirow.
Modo párrafo y saltos de línea
Si necesitas un párrafo de texto dentro de una celda combinada, usa un ancho fijo como \linewidth en lugar de un asterisco, lo que permite el ajuste de línea dentro de la celda.
Preguntas
¿Por qué obtengo un error al usar multirow?
Probablemente olvidaste añadir \usepackage{multirow} a tu preámbulo antes de usar el comando \multirow en el cuerpo de tu documento.
¿Cómo combino multirow y multicolumn en la misma celda?
Anida el comando \multirow dentro del argumento de contenido del comando \multicolumn. Nunca pongas \multicolumn dentro de \multirow.
¿Qué significa el asterisco en \multirow{3}{*}{text}?
El asterisco le indica a LaTeX que calcule el ancho de la columna automáticamente según el ancho natural del texto dentro de la celda.
Prueba tu propio artículo en Texeno.
Empieza gratis, sube un proyecto como .zip y pulsa Recompilar. Mejora tu plan cuando necesites compilaciones más largas.
Empezar a escribir