Es el error número 1 de los principiantes en LaTeX — y la buena noticia es que casi siempre tiene dos causas simples. «Undefined control sequence» significa, literalmente, que has usado un comando que LaTeX no conoce.
El mensaje se ve así, con el número de línea culpable (aquí l.7):
! Undefined control sequence.
l.7 \mathbb
{R}
?
Causa n.º 1 — un error tipográfico
Una letra de más o de menos y el comando deja de existir: \textt en lugar de \texttt, \fintegral en lugar de \int, \usepackage{graphixs} en lugar de graphicx. LaTeX es estricto con la ortografía.
l.7 del mensaje apunta a la línea exacta. Vuelve a leer allí el comando señalado, carácter por carácter. Causa n.º 2 — el comando proviene de un paquete no cargado
Muchos comandos solo existen si cargas el paquete que los proporciona. Ejemplos muy comunes:
\mathbb,\mathcal,\leqslant→amssymb\includegraphics→graphicx\textcolor,\colorbox→xcolor\href,\url→hyperref
Sin ese paquete, el siguiente código falla:
\documentclass{article}
\begin{document}
El conjunto de los reales: $\mathbb{R}$. % \mathbb desconocido aquí -> error
\end{document}
Basta con añadir la línea completa \usepackage{amssymb} en el preámbulo (entre \documentclass y \begin{document}) para corregirlo:
\documentclass{article}
\usepackage{amssymb} % proporciona \mathbb
\begin{document}
El conjunto de los reales: $\mathbb{R}$.
\end{document}
Pruébalo tú mismo
Este ejemplo compila directamente en tu navegador — sin instalación. Compílalo una vez (funciona). Luego, para ver el error «de verdad», elimina la línea \usepackage{amssymb}, vuelve a compilar y observa: el mensaje «Undefined control sequence» aparece entonces en el registro.
El método, cada vez
- Lee el número de línea (
l.7): el error está ahí, o justo antes. - Verifica la ortografía del comando señalado.
- Pregúntate de dónde viene: si es un comando «especial» (matemáticas, colores, imágenes…), necesita su
\usepackage. - ¿No conoces el paquete? Busca «nombre-del-comando latex package» — el nombre exacto está ahí.
Una IA puede corregir el error — directamente en tu código
Los asistentes de IA (Claude, Gemini, ChatGPT…) conocen muy bien LaTeX: descríbeles el mensaje de error y te explican la causa con una corrección. El inconveniente habitual es el ir y venir — copiar tu código a la IA y luego pegar su respuesta en el editor.
sarmate.net elimina ese ir y venir gracias a su servidor MCP: conectas la IA directamente a tu editor en línea. Lee tus archivos, los compila, analiza el registro de errores y corrige el código sobre la marcha, sin copiar y pegar. Mantienes el control: nada se modifica sin tu validación.
Escribir y compilar LaTeX en línea
Editor completo, compilación instantánea (pdfLaTeX/XeLaTeX/LuaLaTeX), nada que instalar.
Abrir el editor en línea