Nicht kompilierbaren KI-generierten LaTeX-Code vermeiden
Wenn KI LaTeX erzeugt, kennt sie möglicherweise weder geladene Pakete noch Compiler oder Vorlagenregeln Ihres Projekts. So kann sie undefinierte Befehle aufrufen, mathematische Notation in gewöhnlichen Text setzen oder nicht unterstützte Zeichen verwenden. Das Protokoll zeigt die betroffene Quelltextzeile, nicht den fehlenden Kontext als Ursache.
Vor der Inhaltserzeugung die Präambel festlegen
Geben Sie der KI eine bekannte Präambel zusammen mit der Aufgabe und sagen Sie: „Ergänze kein \usepackage; verwende nur die hier unterstützten Befehle.“ Dies ist ein vollständiges Beispiel:
\documentclass[11pt]{article}\usepackage[utf8]{inputenc} % Für pdfLaTeX beibehalten; bei XeLaTeX weglassen\usepackage[T1]{fontenc}\usepackage{lmodern}\usepackage[ngerman]{babel}\usepackage{amsmath,amssymb} % Mathematische Umgebungen und Symbole\usepackage{graphicx} % \includegraphics\usepackage{booktabs} % \toprule \midrule \bottomrule\usepackage{hyperref} % Links; meist gegen Ende laden\begin{document}\section{Methode}Wir minimieren die Zielfunktion\begin{equation}\label{eq:obj} J(\theta) = \frac{1}{n}\sum_{i=1}^{n}\ell\bigl(f(x_i;\theta), y_i\bigr)\end{equation}wobei $\theta \in \mathbb{R}^{d}$ gilt.\begin{table}[htbp] \centering \begin{tabular}{lcc} \toprule Modell & Genauigkeit & F1 \\ \midrule Referenzmodell & 0.812 & 0.794 \\ Unser Modell & 0.867 & 0.851 \\ \bottomrule \end{tabular} \caption{Beispielergebnisse.} \label{tab:results}\end{table}\end{document}Die Paketliste legt die verfügbaren Befehle fest: \toprule benötigt booktabs, \bm benötigt bm und \SI benötigt siunitx. Ohne diese Informationen rät die KI anhand gängiger Muster. Das kann Undefined control sequence. oder File 'xxx.sty' not found. verursachen.
Fünf häufige Fehler und ihre Ursachen
| Fehler | Wahrscheinliche Ursache | Korrektur |
|---|---|---|
Undefined control sequence. | Einem Befehl wie \toprule, \bm oder \SI fehlt sein Paket | Passendes unterstütztes Paket laden oder vorhandenen Befehlssatz nutzen |
File 'xxx.sty' not found. | Paketname falsch geschrieben, erfunden oder nicht verfügbar | Namen korrigieren oder bereits verfügbares Projektpaket verwenden |
Missing $ inserted. | Mathematikbefehle oder Indizes außerhalb des Mathematikmodus | \(\alpha\) oder \(x^2\) verwenden; Prozentzeichen im Text separat als \% behandeln |
Unicode character θ (U+03B8) not set up for use with LaTeX. | Aktuelle Konfiguration unterstützt das wörtliche Zeichen nicht | \(\theta\) bevorzugen; ein Enginewechsel braucht auch passende Schrift- und Mathematikkonfiguration |
Extra alignment tab has been changed to \cr. | Gewöhnliche Tabellenzeile hat zu viele Ausrichtungstrenner | Spaltendefinition und Trenner prüfen; \multicolumn-Spannen gesondert berücksichtigen |
Diese Meldungen kennzeichnen Quelltextprobleme, keine „KI-Fehler“. Denken Sie außerdem daran, dass % einen Kommentar beginnt. Ein unmaskiertes Prozentzeichen kann den Rest einer Quelltextzeile verbergen und später weniger offensichtliche Fehler auslösen.
Sechs Vorgaben für die Anfrage
- Verlangen Sie beim Test einer eigenständigen Idee ein vollständiges kompilierbares Beispiel von
\documentclassbis\end{document}. - Erzeugen Sie jeweils einen Abschnitt und kompilieren Sie ihn vor dem Fortfahren.
- Nennen Sie Compiler und Dokumentklasse. Unicode, Schriften und Sprachen werden unterschiedlich behandelt.
- Liefern Sie den Originalfehler mit Zeilennummer.
! Undefined control sequence. l.42 \topruleist bearbeitbar; „es ging nicht“ ist es nicht. - Lassen Sie Präambel und globale Formatierung unverändert, sofern keine konkrete Änderung erforderlich ist.
- Behalten Sie eine erfolgreich kompilierte Version. Durch Zurücksetzen lässt sich eingrenzen, welche Änderung den Fehler eingeführt hat.
Die ersten fünf Vorgaben liefern fehlenden Kontext, die sechste begrenzt den Aufwand einer misslungenen Änderung.
Bei Zitaten tritt derselbe Fehlertyp auf: Ein erfundener Schlüssel kann in .bib fehlen und [?] im PDF hinterlassen. Siehe Anleitung zur Zitatprüfung.
Bewahren Sie in EasyLaTeX ein kompilierbares Ausgangsprojekt auf und lassen Sie die KI nur den gewünschten Abschnitt ändern.