FatalTipografía y diseño

Demasiados flotantes sin procesar

! LaTeX Error: Too many unprocessed floats.

Qué significa este error

LaTeX tiene un límite interno de cuántos objetos flotantes (figuras, tablas) pueden esperar a ser colocados. Si se acumulan demasiados flotantes sin un salto de página, LaTeX se queda sin registros internos y se detiene.

Causas comunes

  • Muchas figuras o tablas consecutivas con colocación [h] que LaTeX difiere
  • Secciones muy largas sin un \clearpage que fuerce la colocación de los flotantes
  • Todos los flotantes restringidos a [h] o [t] cuando esas posiciones no están disponibles

Cómo corregirlo

Inserte \clearpage a intervalos regulares para obligar a LaTeX a colocar todos los flotantes pendientes y comenzar una página nueva. Use el paquete placeins con \FloatBarrier para barreras más suaves. Cambie la colocación de los flotantes de [h] a [htbp] para dar más flexibilidad.

Ejemplos de código

Causa el error
\documentclass{article}
\usepackage{graphicx}
\begin{document}

% Many consecutive figures with no text between them...
\begin{figure}[h]\includegraphics{a.png}\end{figure}
\begin{figure}[h]\includegraphics{b.png}\end{figure}
% ... many more ...

\end{document}
Corregido
\documentclass{article}
\usepackage{graphicx}
\begin{document}

\begin{figure}[htbp]\includegraphics{a.png}\end{figure}
\begin{figure}[htbp]\includegraphics{b.png}\end{figure}

\clearpage  % Force placement of all pending floats

\end{document}

Errores relacionados

Pruebe la solución en vivo

Pegue su LaTeX en el playground y compile al instante.