FormaTeX
FatalDocument Structure

Preamble-Only Command Used in Body

! LaTeX Error: Can only be used in preamble.

What this error means

A command that can only appear in the preamble (before \begin{document}) was used inside the document body. Common offenders are \documentclass, \usepackage, and \pagestyle.

Common causes

  • \usepackage or \documentclass placed after \begin{document}
  • \pagestyle{} used in the body instead of the preamble
  • Preamble commands accidentally placed at the end of the file

How to fix it

Move the offending command to the preamble, before \begin{document}. If you need to change page style mid-document, use \thispagestyle{} instead of \pagestyle{}.

Code examples

Causes the error
\documentclass{article}
\begin{document}

\usepackage{graphicx}  % Too late! Must be in preamble

\includegraphics{image.png}

\end{document}
Fixed
\documentclass{article}
\usepackage{graphicx}   % Correct: in preamble

\begin{document}

\includegraphics{image.png}

\end{document}

Related errors

Test the fix live

Paste your LaTeX into the playground and compile instantly.

Une chose rapide

Nous suivons l'utilisation anonyme — pages vues, utilisation des fonctionnalités, événements de compilation — pour comprendre ce qui fonctionne et ce qui ne fonctionne pas. Pas de publicité, pas de données personnelles, pas de partage avec des tiers.

Politique de cookies