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

«Missing \begin{document}»: qué significa este error de LaTeX

Este mensaje significa: LaTeX encontró antes de \begin{document} algo que produce texto visible. Dos causas frecuentes: texto en el preámbulo o un acento mal codificado.

Causa 1: texto en el preámbulo

Todo lo que quieras escribir va después de \begin{document}. Texto antes provoca el error:

LaTeX
\documentclass{article}
¡Hola!   % texto en el preámbulo -> Missing \begin{document}
\begin{document}
...
\end{document}

Mueve el texto después de \begin{document}:

LaTeX
\documentclass{article}
\begin{document}
¡Hola!
\end{document}

Causa 2: un acento mal codificado

Un acento (é, è, à…) en el preámbulo, combinado con una declaración inputenc antigua, se interpreta como texto y provoca el mismo error. Solución: \usepackage[utf8]{inputenc} moderno + \usepackage[T1]{fontenc} (ver Paquetes antiguos).

El reflejo Recuerda la estructura: \documentclass\usepackage (preámbulo) → \begin{document} → tu texto → \end{document}. Nada visible antes de \begin{document}.

Pruébalo tú mismo

Este ejemplo compila. Mueve la palabra «Hello» encima de \begin{document} y vuelve a compilar para ver «Missing \begin{document}».

El método

  1. Verifica que no haya nada visible antes de \begin{document} (solo \documentclass y \usepackage).
  2. Mueve todo el texto después de \begin{document}.
  3. ¿Un acento en el preámbulo? Moderniza inputenc/fontenc a UTF-8.
  4. ¿Falta una } en un \usepackage[…]{…}? También puede causar este error.
Consejo sarmate.net Nuestro editor en línea lee el registro de compilación y te indica la causa probable en lenguaje claro, 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: muéstrales el preámbulo y encuentran el texto o el acento que molesta antes de \begin{document}. El inconveniente habitual es el ir y venir — copiar, pegar, repetir.

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