FataleTypographie et mise en page

Flottant utilisé hors du mode paragraphe externe

! LaTeX Error: Not in outer par mode.

Ce que signifie cette erreur

Les environnements figure, table et autres environnements flottants ne peuvent être utilisés qu'en « mode paragraphe externe », c'est-à-dire dans le flux normal du texte. Ils ne peuvent pas apparaître dans des boîtes (\mbox, \fbox), des minipages ou d'autres environnements contraints.

Causes courantes

  • Un environnement figure ou table à l'intérieur d'une minipage
  • Un flottant à l'intérieur de \parbox{} ou \makebox{}
  • Des environnements flottants imbriqués

Comment corriger

Déplacez le flottant en dehors de l'environnement contraignant. Si vous avez besoin d'une image dans une minipage, utilisez \includegraphics{} directement, sans l'enveloppe figure. Utilisez \captionof{figure}{} du paquet capt-of pour une légende en dehors d'un flottant.

Exemples de code

Provoque l'erreur
\documentclass{article}
\usepackage{graphicx}
\begin{document}

\begin{minipage}{0.5\textwidth}
  \begin{figure}[h]  % Error: float inside minipage
    \includegraphics{image.png}
  \end{figure}
\end{minipage}

\end{document}
Corrigé
\documentclass{article}
\usepackage{graphicx}
\begin{document}

\begin{minipage}{0.5\textwidth}
  \includegraphics[width=\linewidth]{image.png}
\end{minipage}

\end{document}

Erreurs apparentées

Testez la correction en direct

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