Saltar al contenido
EasyLaTeXDocs

Tablas básicas, celdas combinadas y tablas de varias páginas

Utiliza tabular para tablas de una página, booktabs para líneas horizontales legibles y longtable para tablas que deban continuar en otras páginas. Diseña las tablas para comparar y consultar datos, no como una cuadrícula de párrafos largos.

En EasyLaTeX, utiliza pdfLaTeX con article y los paquetes de español. Carga booktabs y, para tablas multipágina, longtable.

Tabla mínima

l, c y r alinean las columnas a la izquierda, al centro y a la derecha. Separa celdas con & y termina cada fila con \\:

LaTeX
\begin{tabular}{lcr}  Nombre & Grupo & Valor \\  Muestra A & Control & 12.3 \\  Muestra B & Tratamiento & 15.8 \\\end{tabular}

La alineación a la derecha facilita comparar cifras, pero no alinea por sí sola los separadores decimales. Para eso existen columnas numéricas especializadas.

Líneas horizontales claras

Con booktabs, utiliza \toprule, \midrule y \bottomrule:

LaTeX
\usepackage{booktabs}​\begin{tabular}{lcr}  \toprule  Nombre & Grupo & Valor \\  \midrule  Muestra A & Control & 12.3 \\  Muestra B & Tratamiento & 15.8 \\  \bottomrule\end{tabular}

El grosor y el espaciado están pensados para la lectura. Normalmente no necesitas líneas verticales ni una línea después de cada fila.

Columnas de texto con ancho fijo

p{ancho} crea una columna de párrafos con ajuste automático de línea:

LaTeX
\begin{tabular}{lp{7cm}r}  \toprule  ID & Descripción & Puntuación \\  \midrule  A1 & Esta descripción se ajusta al ancho indicado. & 95 \\  \bottomrule\end{tabular}

Si la tabla es demasiado ancha, acorta encabezados, permite saltos o divídela. No reduzcas automáticamente toda la letra con \resizebox.

Combinar columnas

\multicolumn{cantidad}{alineación}{contenido} combina varias columnas:

LaTeX
\begin{tabular}{lcc}  \toprule  \multicolumn{1}{c}{Muestra} & \multicolumn{2}{c}{Mediciones} \\  \cmidrule(lr){2-3}  Nombre & Primera & Segunda \\  \midrule  A & 12.3 & 12.6 \\  B & 15.8 & 16.1 \\  \bottomrule\end{tabular}

\cmidrule(lr){2-3} dibuja una línea parcial sobre las columnas 2 y 3, útil en encabezados agrupados.

Tablas que continúan en otras páginas

tabular no se divide automáticamente. Utiliza longtable sin envolverlo en un flotante table:

LaTeX
\usepackage{longtable}\usepackage{booktabs}​\begin{longtable}{llr}  \caption{Registro de mediciones}\label{tab:measurements} \\  \toprule  ID & Fecha & Valor \\  \midrule  \endfirsthead  \toprule  ID & Fecha & Valor \\  \midrule  \endhead  A1 & 2026-07-01 & 12.3 \\  A2 & 2026-07-02 & 12.6 \\  % Añade filas; la tabla continúa automáticamente en otras páginas.  \bottomrule\end{longtable}

El contenido anterior a \endfirsthead es el encabezado inicial. El siguiente termina en \endhead y se repite en las páginas posteriores. Estas tablas no siguen las reglas de colocación de los flotantes.

Problemas frecuentes

Extra alignment tab has been changed to \cr

Compara separadores y columnas: una fila normal de tres columnas contiene dos &. Si el signo forma parte del texto, escribe \&. Ten en cuenta por separado las celdas combinadas.

La tabla invade los márgenes

Usa columnas de párrafo, simplifica encabezados o divide la tabla. Considera la orientación horizontal o la escala solo después.

Una tabla larga aparece en un lugar inesperado

No anides longtable en table: utilizan mecanismos de paginación diferentes.

Ejemplo completo

LaTeX
\documentclass[a4paper,12pt]{article}\usepackage[T1]{fontenc}\usepackage[spanish]{babel}\usepackage{booktabs}​\begin{document}​\begin{table}[tbp]  \centering  \caption{Mediciones de las muestras}  \label{tab:results}  \begin{tabular}{lcr}    \toprule    Nombre & Grupo & Valor \\    \midrule    Muestra A & Control & 12.3 \\    Muestra B & Tratamiento & 15.8 \\    \bottomrule  \end{tabular}\end{table}​La tabla \ref{tab:results} resume las mediciones de dos muestras.​\end{document}