1. Las dos reglas de oro para Tablas Científicas Profesionales (Paquete booktabs)
Si observas cualquier artículo publicado en Nature, Science, IEEE Transactions o una tesis editada por Oxford University Press, notarás inmediatamente un patrón en todas sus tablas de datos: ninguna tiene líneas verticales y ninguna encierra cada celda en una cuadrícula tipo hoja de cálculo.
La documentación oficial del paquete booktabs establece dos reglas tipográficas universales: (1) Nunca uses líneas verticales (|), ya que interrumpen el barrido visual horizontal del ojo al comparar cifras entre columnas; y (2) Nunca uses líneas horizontales dobles (\hline\hline). En su lugar, utiliza tres trazos de grosor diferenciado: \toprule (línea gruesa superior), \midrule (línea fina divisoria debajo de los encabezados) y \bottomrule (línea gruesa de cierre inferior), apoyados por \cmidrule(lr){a-b} cuando necesites agrupar sub-columnas.
\usepackage{booktabs}
% En el cuerpo del documento:
\begin{table}[htbp]
\centering
\caption{Comparación de rendimiento y consumo energético entre arquitecturas evaluadas.}
\label{tab:rendimiento}
\begin{tabular}{lcccc}
\toprule
& \multicolumn{2}{c}{Conjunto de Validación A} & \multicolumn{2}{c}{Conjunto de Validación B} \\
\cmidrule(lr){2-3} \cmidrule(lr){4-5}
Modelo / Algoritmo & Precisión (\%) & Latencia (ms) & Precisión (\%) & Consumo (W) \\
\midrule
Regresión Lineal Base & 82.4 & 1.2 & 79.1 & 12.5 \\
Bosque Aleatorio (RF) & 91.8 & 8.4 & 88.6 & 28.0 \\
Red Neuronal Residual & 96.2 & 19.7 & 94.5 & 64.2 \\
\textbf{Método Propuesto} & \textbf{97.9} & \textbf{4.3} & \textbf{96.1} & \textbf{18.4} \\
\bottomrule
\end{tabular}
\end{table}- Por convención editorial internacional, el título (\caption) de una Tabla se coloca SIEMPRE ARRIBA de la tabla (porque las tablas se leen de arriba hacia abajo desde los encabezados), mientras que el \caption de una Figura se coloca SIEMPRE DEBAJO de la imagen.
2. Inserción de Figuras e Imágenes sin Pérdida de Calidad
Para insertar imágenes y gráficos en LaTeX utilizamos el paquete graphicx y el comando \includegraphics[width=...]{archivo}. En lugar de especificar el ancho en centímetros fijos (que podrían desbordar si cambias los márgenes o pasas a dos columnas), es mucho mejor expresarlo como una fracción del ancho del texto actual: width=0.8\textwidth o width=\columnwidth.
Siempre que exportes diagramas de bloques, curvas de MATLAB, gráficas de Python (Matplotlib/Seaborn) o R (ggplot2), guárdalos en formato .pdf vectorial en lugar de .png o .jpg. Al incluir un archivo .pdf como figura dentro de \includegraphics, las curvas, ejes y textos conservarán una nitidez infinita sin importar cuánto zoom aplique el lector.
\begin{figure}[htbp]
\centering
\includegraphics[width=0.75\textwidth]{espectro-frecuencias.pdf}
\caption{Respuesta en frecuencia del filtro pasa-bajos medida experimentalmente frente a la curva teórica de Butterworth.}
\label{fig:espectro}
\end{figure}
Como se demuestra en la Figura~\ref{fig:espectro}, la frecuencia de corte se sitúa en $f_c = 1.25\text{ kHz}$.3. ¿Por qué mis figuras se van a otra página? Dominando los Flotantes [htbp!] y [H]
Una de las dudas más frecuentes de quienes inician en LaTeX es: «Puse mi imagen debajo del párrafo 2, pero apareció arriba de la página siguiente». Esto ocurre porque figure y table son «objetos flotantes». Si una figura mide 8 cm de alto y en la página actual solo quedan 6 cm disponibles antes del margen inferior, un procesador tradicional dejaría un hueco blanco antiestético de 6 cm. En cambio, LaTeX continúa llenando esos 6 cm con el texto del párrafo siguiente y coloca la figura limpiamente en la parte superior de la página contigua.
Puedes guiar este algoritmo mediante los especificadores opcionales entre corchetes, o forzar la posición exacta con el paquete float.
| Especificador | Significado en Inglés | Comportamiento en el Compilador |
|---|---|---|
| h | here (aquí) | Intenta colocar la figura en el punto exacto donde aparece en el código, si cabe en la página. |
| t | top (arriba) | Coloca la figura en la franja superior de la página actual o de la siguiente. |
| b | bottom (abajo) | Coloca la figura en la franja inferior de la página. |
| p | page of floats | Agrupa la figura en una página dedicada exclusivamente a figuras y tablas grandes. |
| ! | override (forzar) | Relaja las restricciones estéticas internas de LaTeX (por ejemplo, [htbp!]). |
| H | HERE estricto (paquete float) | Desactiva la flotación e incrusta la figura exactamente en esa línea. Requiere \usepackage{float}. |
Preguntas Frecuentes sobre este Tema
¿Cómo subo una imagen desde mi computadora a mi proyecto en LibreTeX?
En el panel izquierdo de tu espacio de trabajo (Árbol de Archivos), haz clic en el botón "Subir Archivos / Imágenes", selecciona tus archivos .png, .jpg o .pdf y luego haz clic en el botón "Insertar en código" junto al archivo para generar el bloque \begin{figure} automáticamente.
¿Cómo hago que una tabla muy ancha no se salga del margen derecho?
Puedes envolver el entorno tabular dentro de \resizebox{\textwidth}{!}{ \begin{tabular}...\end{tabular} } (requiere el paquete graphicx), o reducir ligeramente el tamaño de fuente dentro del entorno table escribiendo \small antes de \begin{tabular}.
¿Te fue útil LibreTeX? Danos una mano
LibreTeX es 100% gratis y lo mantengo solo. Tu aporte por Cafecito o Mercado Pago va directo a costear los servidores de compilación en la nube y mantener el dominio activo para que todos puedan usarlo sin pagar suscripciones.