È 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):
! 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.
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,\leqslant→amssymb\includegraphics→graphicx\textcolor,\colorbox→xcolor\href,\url→hyperref
Senza questo pacchetto, il codice seguente fallisce:
\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:
\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
- Leggi il numero di riga (
l.7): l'errore è lì, o subito prima. - Verifica l'ortografia del comando segnalato.
- Chiediti da dove viene: se è un comando «speciale» (matematica, colori, immagini…), gli serve il suo
\usepackage. - Non conosci il pacchetto? Cerca «nome-del-comando latex package» — il nome esatto è lì.
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