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

«Undefined control sequence»: cosa significa questo errore LaTeX (e come correggerlo)

È l'errore numero 1 dei principianti in LaTeX — e la buona notizia è che ha quasi sempre due cause semplici. «Undefined control sequence» significa, letteralmente, che hai usato un comando che LaTeX non conosce.

Il messaggio appare così, con il numero di riga incriminato (qui l.7):

Registro
! Undefined control sequence.
l.7 \mathbb
           {R}
?

Causa n°1 — un errore di battitura

Una lettera in più o in meno e il comando non esiste più: \textt invece di \texttt, \fintegral invece di \int, \usepackage{graphixs} invece di graphicx. LaTeX è rigoroso sull'ortografia.

Il riflesso Il l.7 del messaggio indica la riga esatta. Rileggi lì il comando segnalato, carattere per carattere.

Causa n°2 — il comando proviene da un pacchetto non caricato

Molti comandi esistono solo se carichi il pacchetto che li fornisce. Esempi molto comuni:

  • \mathbb, \mathcal, \leqslantamssymb
  • \includegraphicsgraphicx
  • \textcolor, \colorboxxcolor
  • \href, \urlhyperref

Senza questo pacchetto, il codice seguente fallisce:

LaTeX
\documentclass{article}
\begin{document}
L'insieme dei reali: $\mathbb{R}$.   % \mathbb sconosciuto qui -> errore
\end{document}

Basta aggiungere la riga completa \usepackage{amssymb} nel preambolo (tra \documentclass e \begin{document}) per correggere:

LaTeX
\documentclass{article}
\usepackage{amssymb}   % fornisce \mathbb
\begin{document}
L'insieme dei reali: $\mathbb{R}$.
\end{document}

Provalo tu stesso

Questo esempio compila direttamente nel tuo browser — nessuna installazione. Compilalo una prima volta (funziona). Poi, per vedere l'errore «davvero», elimina la riga \usepackage{amssymb}, ricompila e osserva: il messaggio «Undefined control sequence» appare allora nel registro.

Il metodo, ogni volta

  1. Leggi il numero di riga (l.7): l'errore è lì, o subito prima.
  2. Verifica l'ortografia del comando segnalato.
  3. Chiediti da dove viene: se è un comando «speciale» (matematica, colori, immagini…), gli serve il suo \usepackage.
  4. Non conosci il pacchetto? Cerca «nome-del-comando latex package» — il nome esatto è lì.
Consiglio sarmate.net Il nostro editor online legge il registro di compilazione e ti indica la causa probabile in modo chiaro (comando sconosciuto, pacchetto mancante…), per sbloccarti senza indovinare.

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

Gli assistenti IA (Claude, Gemini, ChatGPT…) conoscono molto bene LaTeX: descrivi loro il messaggio di errore e ti spiegano la causa con una correzione. Lo svantaggio abituale è il continuo avanti e indietro — copiare il codice verso l'IA, poi incollare la sua risposta nell'editor.

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