Corrige el error de secuencia de control indefinida \mathbb.
El error de secuencia de control indefinida con \mathbb ocurre porque el comando requiere un paquete de fuentes matemáticas que no se carga de forma predeterminada. Añade \usepackage{amssymb} o \usepackage{amsfonts} a tu preámbulo para que funcione.
La respuesta corta: añade \usepackage{amssymb} a tu preámbulo. El LaTeX estándar no incluye caracteres negrita de pizarra sin un paquete de fuentes externo.
Por qué ocurre el error
El LaTeX básico conoce los símbolos matemáticos fundamentales, pero las letras negrita de pizarra como \mathbb{R}, \mathbb{Z} y \mathbb{N} pertenecen a la colección de fuentes de la American Mathematical Society. Cuando escribes \mathbb sin cargar el paquete que lo define, el compilador encuentra un comando con barra invertida que no reconoce y se detiene.
El registro señala directamente la línea que falla. Busca la línea que empieza por l. seguida del número de línea y comprueba el token justo antes del salto de línea. Si es \mathbb, la solución es añadir la línea del paquete que falta antes de \begin{document}.
Cómo solucionarlo
Carga amssymb en el preámbulo
Añade \usepackage{amssymb} entre \documentclass y \begin{document}. Este paquete carga los símbolos de la AMS e incluye automáticamente amsfonts, lo que permite usar comandos \mathbb en todo tu documento.
\documentclass{article} \usepackage{amssymb} \begin{document} Let $x \in \mathbb{R}^n$. \end{document}Comprueba la ortografía y las mayúsculas
Los comandos de LaTeX distinguen entre mayúsculas y minúsculas. Escribir \Mathbb o \mathbbb provocará exactamente el mismo error de secuencia de control indefinida porque el compilador compara cada carácter con su diccionario interno.
Verifica la ubicación del paquete
Un comando \usepackage debe estar en el preámbulo. Ponerlo en el cuerpo después de \begin{document} genera un error diferente sobre comandos exclusivos del preámbulo, así que asegúrate de que esté al principio de tu archivo principal.
Otros paquetes faltantes que causan el mismo error
El error de secuencia de control indefinida es el problema más común en LaTeX, y la falta de paquetes causa la mayoría de los casos. Los comandos comunes y sus paquetes requeridos incluyen:
\citep y \citet necesitan natbib. \includegraphics necesita graphicx. \toprule, \midrule y \bottomrule necesitan booktabs. \href y \url necesitan hyperref. Siempre que un comando falle justo después de pegar un fragmento de una guía en línea, comprueba si la fuente cargó un paquete que tu documento omitió.
Preguntas
¿Por qué \mathbb da un error de secuencia de control indefinida?
El LaTeX estándar no incluye fuentes negrita de pizarra por defecto. El comando requiere que se cargue amsfonts o amssymb en el preámbulo.
¿Debo usar amsfonts o amssymb?
Usa amssymb porque incluye todo lo de amsfonts y añade símbolos matemáticos adicionales. Cargar amssymb es suficiente para \mathbb.
¿Dónde debe ir \usepackage{amssymb}?
Debe ir en el preámbulo, que es el espacio entre \documentclass{article} y \begin{document}. Colocarlo en el cuerpo causa un error de comando exclusivo del preámbulo.
Prueba tu propio artículo en Texeno.
Empieza gratis, sube un proyecto como .zip y pulsa Recompilar. Mejora tu plan cuando necesites compilaciones más largas.
Empezar a escribir