\section{Inicio rápido}
Su primera tabla en LaTeX
Toda tabla de LaTeX usa el entorno tabular . Las columnas se separan con & y las filas terminan con \\ .
\documentclass{article}
\begin{document}
\begin{table}[h]
\centering
\begin{tabular}{|l|c|r|}
\hline
\textbf{Name} & \textbf{Score} & \textbf{Grade} \\
\hline
Alice & 95 & A \\
Bob & 82 & B \\
Carol & 78 & C \\
\hline
\end{tabular}
\caption{Student grades}
\label{tab:grades}
\end{table}
\end{document}\section{Alineación de columnas}
Cómo entender los especificadores de columna
La cadena de especificación de columnas (p. ej., l|c|r ) controla la alineación y los bordes verticales.
El contenido queda al ras de la izquierda. Adecuado para columnas de texto, como los nombres.
El contenido queda centrado. Adecuado para valores cortos, calificaciones y símbolos.
El contenido queda al ras de la derecha. Adecuado para números y puntuaciones.
Columna de párrafo. Ajusta el contenido al ancho especificado.
\section{Borders}
Bordes de la tabla
Use | en la especificación de columnas para las líneas verticales y \hline para las líneas horizontales. Para tablas con calidad de publicación, use booktabs en su lugar y evite por completo las líneas verticales.
|
Línea vertical entre columnas en la cadena de especificación
\hline
Línea horizontal completa que abarca todas las columnas
\cline{2-4}
Línea parcial de la columna 2 a la columna 4
\usepackage{booktabs}
Tablas profesionales con booktabs
El paquete booktabs ofrece \toprule, \midrule y \bottomrule: líneas más gruesas arriba y abajo, más finas en el medio, con el espaciado correcto por encima y por debajo. Sin líneas verticales y sin líneas dobles.
\documentclass{article}
\usepackage{booktabs}
\begin{document}
\begin{table}[h]
\centering
\begin{tabular}{lcc}
\toprule
\textbf{Engine} & \textbf{Speed} & \textbf{Unicode} \\
\midrule
pdfLaTeX & Fast & Via inputenc \\
XeLaTeX & Medium & Native \\
LuaLaTeX & Slower & Native \\
\bottomrule
\end{tabular}
\caption{LaTeX engine comparison}
\end{table}
\end{document}\usepackage{multirow}
Multirow y multicolumn
Combine celdas entre filas con \multirow (requiere el paquete multirow ) y entre columnas con \multicolumn (integrado). Use \cmidrule para dibujar líneas horizontales parciales bajo los encabezados combinados.
\documentclass{article}
\usepackage{booktabs}
\usepackage{multirow}
\begin{document}
\begin{table}[h]
\centering
\begin{tabular}{lllr}
\toprule
\multirow{2}{*}{\textbf{Team}} & \multicolumn{2}{c}{\textbf{Scores}} & \\
\cmidrule(lr){2-3}
& Q1 & Q2 & \textbf{Total} \\
\midrule
Alpha & 45 & 50 & 95 \\
Beta & 38 & 42 & 80 \\
\bottomrule
\end{tabular}
\caption{Quarterly scores}
\end{table}
\end{document}\section{Positioning}
Posición de los flotantes
El argumento opcional de \begin{table} indica dónde debería colocar LaTeX el flotante. Use [H] del paquete float para forzar la tabla exactamente en el punto de inserción.
[h]
Aquí
Aproximadamente aquí, si es posible
[t]
Arriba
Parte superior de la página actual
[b]
Abajo
Parte inferior de la página actual
[H]
Exacto
Exactamente aquí (requiere el paquete float)
\section{Errores comunes}
Evite estos errores
Olvidar los separadores &
Cada fila debe tener exactamente (n − 1) separadores & para n columnas. Si hay demasiado pocos, se produce un error de tabla desalineada; si hay demasiados, aparecen columnas vacías adicionales.
Número de columnas no coincidente
The number of columns in \begin{tabular}{spec} must match the cells in every row. LaTeX will compile but produce garbled output if they differ.
Posición incorrecta del flotante
Avoid [h!] or [!htbp] as a crutch. If the table lands in the wrong place, restructure your document or use \clearpage to flush all pending floats.
\section{Guías relacionadas}
Siga aprendiendo LaTeX
Explore más guías y pruebe todos los ejemplos en vivo en el playground de FormaTeX.

