Corrige la ubicación de figuras en LaTeX en Overleaf.
Las figuras en Overleaf flotan porque LaTeX las trata como objetos móviles diseñados para evitar saltos de página incómodos. Cuando una figura termina a kilómetros de donde la escribiste, puedes controlar su movimiento usando especificadores como [htbp], el parámetro [H] o barreras de sección.
La respuesta corta: deja de usar [h] solo porque es demasiado restrictivo. Dale opciones a LaTeX con [htbp], usa [H] del paquete float cuando necesites una imagen bloqueada, o añade \FloatBarrier para mantener las imágenes dentro de sus secciones.
Por qué LaTeX mueve tus figuras
Cuando envuelves una imagen en un entorno figure, estás creando un objeto flotante. LaTeX analiza el espacio restante en la página, el tamaño de tu imagen y las reglas sobre cuánto texto debe permanecer visible. Si tu figura no cabe en el espacio que queda debajo de tu párrafo, LaTeX la empuja a la parte superior de la siguiente página y sigue llenando la página actual con texto.
Este algoritmo evita grandes espacios vacíos y feos al final de las páginas, pero a menudo vuelve locos a los autores cuando una imagen aparece tres secciones después de donde se menciona. Entender las letras de ubicación te permite guiar al algoritmo en lugar de luchar contra él.
Los cinco especificadores de ubicación
| Especificador | Significado | Comportamiento |
|---|---|---|
| h | Aquí | Aproximadamente donde aparece en el texto fuente, si el espacio lo permite. |
| t | Arriba | En la parte superior de la página actual o la siguiente. |
| b | Abajo | En la parte inferior de la página actual o la siguiente. |
| p | Página | En una página dedicada que contiene solo objetos flotantes y nada de texto. |
| ! | Forzar |
Cinco formas de arreglar figuras mal ubicadas
Usa [htbp] en lugar de solo [h]
Escribir \begin{figure}[h] le da a LaTeX una sola oportunidad. Si la figura no cabe justo ahí, LaTeX la rechaza y empieza a empujarla hacia abajo en el documento. Darle cuatro opciones le permite colocar la imagen limpiamente en la misma página o en la siguiente.
\begin{figure}[htbp] \centering \includegraphics[width=0.8\linewidth]{chart.pdf} \caption{A flexible figure that fits where space allows.} \label{fig:chart} \end{figure}Bloquea una figura en su lugar con [H]
Cuando el formato de una revista o trabajo exige una imagen justo entre dos párrafos específicos, carga el paquete float en tu preámbulo y usa [H] en mayúscula. Esto convierte la figura en un bloque estático, aunque puede dejar espacios en blanco al final de las páginas.
Escribir para el algoritmo de objetos flotantes
La solución más sostenible para los problemas de flotación es referenciar en lugar de anclar. Los lectores académicos siguen números, no ubicaciones físicas en la página. Escribe \ref{fig:results} en tu texto y deja que LaTeX ponga la imagen donde el salto de página se vea mejor.
Si usas subfiguras o colocas dos imágenes una al lado de la otra, envuelve cada una en un entorno \begin{subfigure} dentro de un único bloque de figura principal. Coloca siempre tu comando \label directamente después de tu comando \caption; poner la etiqueta primero rompe las referencias cruzadas y muestra un signo de interrogación en tu PDF compilado.
Preguntas
¿Por qué Overleaf pone mi figura al final del documento?
Cuando una figura es demasiado grande para caber en el espacio restante de la página actual y solo especificaste [h], LaTeX intenta empujarla hacia adelante. Si las páginas siguientes se llenan igual de rápido, la figura se desplaza hasta el final del capítulo o hacia la bibliografía. Añadir [htbp] o usar [H] resuelve esto.
¿Cuál es la diferencia entre [h] y [H] en LaTeX?
[h] en minúscula es una sugerencia; LaTeX la trata como una preferencia pero puede ignorarla si el espacio es limitado. [H] en mayúscula proviene del paquete float y es un comando estricto para colocar la figura justo aquí y en ningún otro lugar.
¿Cómo mantengo las figuras dentro de su propia sección en Overleaf?
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