Die Stärke von LaTeX ist, dass es Jahrzehnte überdauert. Die Kehrseite: Man erbt manchmal eine Präambel aus einer anderen Zeit — eine Laborvorlage, ein altes Muster, die Datei eines Kollegen. Auf einer modernen Distribution lösen diese veralteten Pakete Fehler aus. Hier ist die Ersetzungskarte, um ein altes Dokument wieder flottzumachen.
Die Ersetzungstabelle
| Alt (zu ersetzen) | Problem | Moderne Alternative |
|---|---|---|
\usepackage[latin1]{inputenc} | kaputte Umlaute / „Invalid UTF-8“ (Ihre Dateien sind UTF-8) | \usepackage[utf8]{inputenc} + \usepackage[T1]{fontenc} |
\usepackage{frenchle} / {french} | veraltet, unvorhersehbares Verhalten | \usepackage[french]{babel} |
\usepackage{times} / {pslatex} | veraltete Schriften, schwache Mathematik-Darstellung | \usepackage{newtxtext,newtxmath} / {lmodern} |
\usepackage{epsfig} / {psfig} | verarbeitet keine aktuellen Bilder mehr (PNG/JPG/PDF) | \usepackage{graphicx} + \includegraphics |
\usepackage{subfigure} | veraltet, häufige Konflikte | \usepackage{subcaption} |
{\bf ...}, {\it ...}, {\rm ...} | alte Schriftbefehle (brüchiger Gültigkeitsbereich) | \textbf{...}, \textit{...}, \textrm{...} |
\usepackage{a4wide} | veraltet | \usepackage[margin=2.5cm]{geometry} |
\usepackage{fancyheadings} | vor langem umbenannt | \usepackage{fancyhdr} |
Falle Nr. 1: die Akzente (latin1 vs. UTF-8)
Das ist mit Abstand der häufigste Fehler bei alten Präambeln. Heute werden Ihre Dateien in UTF-8 gespeichert, aber die alte Präambel deklariert latin1: Akzente werden zu Kauderwelsch (é, è) oder LaTeX bricht mit „Invalid UTF-8 byte sequence“ ab. Die Lösung:
% Statt: \usepackage[latin1]{inputenc}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
Falle Nr. 2: fontspec und der falsche Compiler
fontspec (Systemschriften) verwendet und Sie mit pdfLaTeX kompilieren, erscheint diese Meldung. Zwei Auswege: den Compiler wechseln (XeLaTeX oder LuaLaTeX) oder, wenn Sie keine Systemschriften brauchen, fontspec durch \usepackage{lmodern} + \usepackage[T1]{fontenc} ersetzen und bei pdfLaTeX bleiben. Eine saubere moderne Präambel (zum Testen)
Im Zweifel beginnen Sie mit einer sauberen Basis. Diese verarbeitet Akzente, Französisch und Bilder und kompiliert mit pdfLaTeX — testen Sie sie unten, ohne Installation:
Die Methode
- Kompilieren Sie zuerst und lesen Sie den ersten Fehler (die übrigen folgen oft daraus).
- Finden Sie das fehlerhafte Paket in der Meldung und ersetzen Sie es mit der obigen Tabelle.
- Ein Paket fehlt („File `xxx.sty' not found“)? Es ist vielleicht veraltet: Suchen Sie den modernen Ersatz, statt es zu installieren.
- Immer noch blockiert? Beginnen Sie mit der minimalen Präambel oben und führen Sie Ihre Anforderungen einzeln wieder ein.
Eine KI kann die Präambel modernisieren — direkt in Ihrem Code
KI-Assistenten (Claude, Gemini, ChatGPT…) kennen LaTeX sehr gut: Geben Sie ihnen eine alte Präambel und die Fehlermeldung, und sie erkennen die veralteten Pakete und schlagen Alternativen vor. 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.
Testen Sie Ihre alte Präambel online
Vollständiger Editor, sofortige Kompilierung (pdfLaTeX/XeLaTeX/LuaLaTeX), nichts zu installieren.
Online-Editor öffnen