FataleTypographie et mise en page

Trop de flottants non traités

! LaTeX Error: Too many unprocessed floats.

Ce que signifie cette erreur

LaTeX impose une limite interne au nombre d'objets flottants (figures, tableaux) pouvant attendre leur placement. Si trop de flottants s'accumulent sans saut de page, LaTeX épuise ses registres internes et s'arrête.

Causes courantes

  • De nombreuses figures ou tables consécutives avec le placement [h] que LaTeX reporte
  • Des sections très longues sans \clearpage pour forcer le placement des flottants
  • Tous les flottants limités à [h] ou [t] alors que ces positions ne sont pas disponibles

Comment corriger

Insérez \clearpage à intervalles réguliers pour forcer LaTeX à placer tous les flottants en attente et à commencer une nouvelle page. Utilisez le paquet placeins avec \FloatBarrier pour des barrières plus souples. Changez le placement des flottants de [h] à [htbp] pour plus de flexibilité.

Exemples de code

Provoque l'erreur
\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}
Corrigé
\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}

Erreurs apparentées

Testez la correction en direct

Collez votre LaTeX dans le playground et compilez instantanément.