Generador de tablas LaTeX
Escribe en la cuadrícula o pega celdas directamente desde Excel, Google Sheets o un archivo CSV, y el código LaTeX se actualiza sobre la marcha. Combina celdas, ajusta la alineación de las columnas, elige estilo booktabs o con bordes y añade un título y una etiqueta; después copia el código en Overleaf o en tu archivo .tex.
Última actualización:
Una aproximación de la tabla compuesta; el espaciado en tu PDF depende de la clase de documento.
Cómo usar Generador de tablas LaTeX
- Rellena la cuadrícula: escribe en las celdas, pega un rango copiado de una hoja de cálculo en la celda superior izquierda o usa Importar CSV / Excel.
- Ajusta la alineación de las columnas con el menú sobre cada columna; elige Ajustar p{} para textos largos e indica el ancho.
- Combina celdas: arrastra sobre las celdas o usa Mayús+clic para seleccionar un rango y pulsa Combinar celdas. Selecciona una celda combinada y pulsa Dividir celda para deshacerlo.
- Elige un estilo, como booktabs para artículos, y añade un título y una etiqueta como tab:results para \ref.
- Copia el LaTeX en tu documento y añade los paquetes indicados bajo el código, o descarga un archivo .tex completo para compilar.
Anatomía de una tabla LaTeX
Una tabla LaTeX tiene dos capas. El entorno tabular dibuja la cuadrícula en sí; el flotante opcional table que la rodea añade el título y la etiqueta, y permite que LaTeX mueva la tabla a un buen lugar de la página.
| Código | Qué hace |
|---|---|
\begin{tabular}{lcr} | Una letra por columna: l izquierda, c centro, r derecha. p{3cm} crea una columna de ancho fijo cuyo texto se ajusta. Una | entre letras dibuja una línea vertical. |
& y \\ | & pasa a la celda siguiente, \\ termina la fila. |
\hline, \cline{2-3} | Una línea a lo ancho de toda la tabla, o solo de las columnas 2 a 3. |
\toprule \midrule \bottomrule | Líneas de booktabs: gruesas arriba y abajo, fina bajo el encabezado, con relleno vertical adicional. |
\cmidrule(lr){2-3} | Una línea parcial de booktabs, recortada a izquierda y derecha, que suele colocarse bajo un encabezado agrupado. |
\multicolumn{2}{c}{Text} | Una celda que abarca 2 columnas con su propia alineación. |
\multirow{2}{*}{Text} | Una celda que abarca 2 filas (paquete multirow); la fila de debajo deja esa celda vacía. |
\begin{table}[htbp] | Preferencias de posición del flotante: aquí, arriba, abajo, página aparte. [H] (paquete float) fuerza el lugar exacto. |
\caption{...}\label{tab:x} | Título numerado y una clave para \ref{tab:x}. La etiqueta debe ir después del título. |
Caracteres que deben escaparse
| Carácter | Significado en LaTeX | Escribe en su lugar |
|---|---|---|
& | Separador de columnas | \& |
% | Inicia un comentario | \% |
$ | Modo matemático | \$ |
# | Parámetro de macro | \# |
_ y ^ | Subíndice y superíndice (solo en matemáticas) | \_ y \textasciicircum{} |
{ } | Agrupación | \{ \} |
~ | Espacio irrompible | \textasciitilde{} |
\ | Inicia un comando | \textbackslash{} |
Consejos para tablas con calidad de publicación
- Evita las líneas verticales. La mayoría de las guías de estilo (y la documentación de booktabs) recomiendan solo líneas horizontales; el espacio en blanco separa bien las columnas.
- Pon el título encima de la tabla. Los lectores recorren una tabla desde arriba, por eso las revistas suelen colocar los títulos de tablas arriba y los de figuras abajo.
- Alinea los números a la derecha con el mismo número de decimales para que las cifras queden alineadas. Para alinear por el punto decimal, el paquete
siunitxofrece el tipo de columnaS. - Pon las unidades en el encabezado, por ejemplo “Tiempo (s)”, en lugar de repetirlas en cada celda.
- Agrupa las columnas relacionadas bajo un encabezado combinado y subráyalo con
\cmidrule; este generador añade la línea automáticamente cuando combinas celdas en una fila de encabezado.
Preguntas frecuentes
¿Cómo convierto una tabla de Excel a LaTeX?
Selecciona las celdas en Excel o Google Sheets y cópialas, haz clic en la primera celda de la cuadrícula aquí y pega. Las filas y columnas se rellenan (la cuadrícula crece si hace falta) y el código LaTeX tabular aparece al instante. También puedes guardar la hoja como CSV y abrirla con Importar CSV / Excel.
¿Qué es booktabs y por qué usarlo?
booktabs es un paquete de LaTeX que añade \toprule, \midrule y \bottomrule: líneas horizontales de distinto grosor con mejor espaciado que \hline. Es el aspecto estándar en artículos académicos y revistas, que en general desaconsejan las líneas verticales. Añade \usepackage{booktabs} al preámbulo.
¿Cómo se escriben las celdas combinadas en LaTeX?
Las celdas combinadas entre columnas usan \multicolumn{n}{c}{texto}. Las combinadas entre filas usan \multirow{n}{*}{texto} del paquete multirow, y las filas de debajo llevan una celda vacía en esa posición. Con los estilos con bordes, el generador usa \cline para que las líneas no atraviesen una celda multirow.
¿Por qué se rompe mi tabla cuando el texto contiene & o %?
En LaTeX & separa columnas, % inicia un comentario y $ _ ^ # { } ~ \ tienen significados especiales, así que deben escaparse (\& \% \$, etc.). Deja activado Escapar caracteres especiales para texto normal. Desactívalo solo cuando tus celdas contengan LaTeX a propósito, como $\alpha$ o \textit{...}.
Mi tabla es demasiado ancha para la página. ¿Qué puedo hacer?
Configura las columnas de texto largo como Ajustar p{} con un ancho como 4cm para que el texto se ajuste, elige un tamaño de fuente menor como \small o acorta los encabezados. Para tablas muy anchas puedes envolver el tabular en \resizebox{\textwidth}{!}{...} del paquete graphicx, aunque el escalado hace el texto más pequeño que el del cuerpo.
¿Cómo hago referencia a la tabla en mi texto?
Dale una etiqueta como tab:results; el generador coloca \label después de \caption, lo que es necesario para una numeración correcta. Luego escribe Table~\ref{tab:results} en tu texto. Compila dos veces para que LaTeX resuelva la referencia.
¿Funciona con Overleaf?
Sí. El resultado es LaTeX estándar que funciona con pdfLaTeX, XeLaTeX y LuaLaTeX, incluido Overleaf. Pega el código en el cuerpo del documento y añade las líneas \usepackage indicadas al preámbulo.
¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?
Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.