Es ist der häufigste Fehler für LaTeX-Einsteiger — und die gute Nachricht ist, dass er fast immer zwei einfache Ursachen hat. „Undefined control sequence“ bedeutet wörtlich, dass Sie einen Befehl verwendet haben, den LaTeX nicht kennt.
Die Meldung sieht so aus, mit der fehlerhaften Zeilennummer (hier l.7):
! Undefined control sequence.
l.7 \mathbb
{R}
?
Ursache Nr. 1 — ein Tippfehler
Ein Buchstabe zu viel oder zu wenig, und der Befehl existiert nicht mehr: \textt statt \texttt, \fintegral statt \int, \usepackage{graphixs} statt graphicx. LaTeX ist streng bei der Schreibweise.
l.7 in der Meldung zeigt auf die genaue Zeile. Lesen Sie dort den gemeldeten Befehl Zeichen für Zeichen erneut. Ursache Nr. 2 — der Befehl stammt aus einem nicht geladenen Paket
Viele Befehle existieren nur, wenn Sie das Paket laden, das sie bereitstellt. Sehr häufige Beispiele:
\mathbb,\mathcal,\leqslant→amssymb\includegraphics→graphicx\textcolor,\colorbox→xcolor\href,\url→hyperref
Ohne dieses Paket schlägt der folgende Code fehl:
\documentclass{article}
\begin{document}
Die Menge der reellen Zahlen: $\mathbb{R}$. % \mathbb hier unbekannt -> Fehler
\end{document}
Fügen Sie einfach die vollständige Zeile \usepackage{amssymb} in die Präambel ein (zwischen \documentclass und \begin{document}), um den Fehler zu beheben:
\documentclass{article}
\usepackage{amssymb} % stellt \mathbb bereit
\begin{document}
Die Menge der reellen Zahlen: $\mathbb{R}$.
\end{document}
Probieren Sie es selbst
Dieses Beispiel wird direkt in Ihrem Browser kompiliert — keine Installation. Kompilieren Sie es einmal (es funktioniert). Löschen Sie dann, um den Fehler „in echt“ zu sehen, die Zeile \usepackage{amssymb}, kompilieren Sie erneut und beobachten Sie: Die Meldung „Undefined control sequence“ erscheint dann im Protokoll.
Die Methode, jedes Mal
- Lesen Sie die Zeilennummer (
l.7): Der Fehler ist dort oder kurz davor. - Prüfen Sie die Schreibweise des gemeldeten Befehls.
- Fragen Sie sich, woher er kommt: Ist es ein „besonderer“ Befehl (Mathematik, Farben, Bilder…), braucht er sein
\usepackage. - Sie kennen das Paket nicht? Suchen Sie „Befehlsname latex package“ — der genaue Name steht dort.
Eine KI kann den Fehler beheben — direkt in Ihrem Code
KI-Assistenten (Claude, Gemini, ChatGPT…) kennen LaTeX sehr gut: Beschreiben Sie die Fehlermeldung, und sie erklären Ihnen die Ursache samt Korrektur. Der übliche Nachteil ist das Hin und Her — den Code zur KI kopieren, dann ihre Antwort zurück in den Editor einfügen.
sarmate.net beseitigt dieses Hin und Her mit seinem MCP-Server: Sie verbinden die KI direkt mit Ihrem Online-Editor. Sie liest Ihre Dateien, kompiliert sie, analysiert das Fehlerprotokoll und korrigiert den Code an Ort und Stelle, ohne Kopieren und Einfügen. Sie behalten die Kontrolle: Nichts wird ohne Ihre Zustimmung geändert.
LaTeX online schreiben und kompilieren
Vollständiger Editor, sofortige Kompilierung (pdfLaTeX/XeLaTeX/LuaLaTeX), nichts zu installieren.
Online-Editor öffnen