Sarmate.net Sarmate.net
Inicio Funciones Precios Documentación Contacto
Iniciar sesión Registrarse

«Undefined control sequence»: qué significa este error de LaTeX (y cómo corregirlo)

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):

Registro
! 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.

El reflejo El 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, \leqslantamssymb
  • \includegraphicsgraphicx
  • \textcolor, \colorboxxcolor
  • \href, \urlhyperref

Sin ese paquete, el siguiente código falla:

LaTeX
\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:

LaTeX
\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

  1. Lee el número de línea (l.7): el error está ahí, o justo antes.
  2. Verifica la ortografía del comando señalado.
  3. Pregúntate de dónde viene: si es un comando «especial» (matemáticas, colores, imágenes…), necesita su \usepackage.
  4. ¿No conoces el paquete? Busca «nombre-del-comando latex package» — el nombre exacto está ahí.
Consejo sarmate.net Nuestro editor en línea lee el registro de compilación y te indica la causa probable en lenguaje claro (comando desconocido, paquete faltante…), para desbloquear sin adivinar.

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