Sarmate.net Sarmate.net
Home Funzioni Prezzi Documentazione Contatto
Accedi Registrati

«Missing \begin{document}»: cosa significa questo errore LaTeX

Questo messaggio significa: LaTeX ha trovato prima di \begin{document} qualcosa che produce testo visibile. Due cause frequenti: testo nel preambolo o un accento mal codificato.

Causa 1: testo nel preambolo

Tutto ciò che vuoi scrivere va dopo \begin{document}. Del testo prima provoca l'errore:

LaTeX
\documentclass{article}
Ciao!   % testo nel preambolo -> Missing \begin{document}
\begin{document}
...
\end{document}

Sposta il testo dopo \begin{document}:

LaTeX
\documentclass{article}
\begin{document}
Ciao!
\end{document}

Causa 2: un accento mal codificato

Un accento (é, è, à…) nel preambolo, combinato con una vecchia dichiarazione inputenc, viene interpretato come testo e provoca lo stesso errore. Soluzione: \usepackage[utf8]{inputenc} moderno + \usepackage[T1]{fontenc} (vedi Vecchi pacchetti).

Il riflesso Ricorda la struttura: \documentclass\usepackage (preambolo) → \begin{document} → il tuo testo → \end{document}. Niente di visibile prima di \begin{document}.

Provalo tu stesso

Questo esempio compila. Sposta la parola «Hello» sopra \begin{document} e ricompila per vedere «Missing \begin{document}».

Il metodo

  1. Verifica che non ci sia nulla di visibile prima di \begin{document} (solo \documentclass e \usepackage).
  2. Sposta ogni testo dopo \begin{document}.
  3. Un accento nel preambolo? Modernizza inputenc/fontenc in UTF-8.
  4. Manca una } in un \usepackage[…]{…}? Anche questo può causare l'errore.
Consiglio sarmate.net Il nostro editor online legge il registro di compilazione e ti indica la causa probabile in modo chiaro, per sbloccarti senza indovinare.

Un'IA può correggere l'errore — direttamente nel tuo codice

Gli assistenti IA (Claude, Gemini, ChatGPT…) conoscono molto bene LaTeX: mostra loro il preambolo e trovano il testo o l'accento che disturba prima di \begin{document}. Lo svantaggio abituale è l'avanti e indietro — copiare, incollare, ripetere.

sarmate.net elimina questo avanti e indietro grazie al suo server MCP: colleghi l'IA direttamente al tuo editor online. Legge i tuoi file, li compila, analizza il registro degli errori e corregge il codice sul posto, senza copia-incolla. Mantieni il controllo: nulla viene modificato senza la tua conferma.

Scrivere e compilare LaTeX online

Editor completo, compilazione istantanea (pdfLaTeX/XeLaTeX/LuaLaTeX), niente da installare.

Apri l'editor online