Sarmate.net Sarmate.net
Startseite Funktionen Preise Dokumentation Kontakt
Anmelden Registrieren

Alte LaTeX-Pakete: häufige Fehler und moderne Alternativen

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:

LaTeX
% Statt: \usepackage[latin1]{inputenc}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

Falle Nr. 2: fontspec und der falsche Compiler

fontspec requires XeLaTeX or LuaLaTeX Wenn die Präambel 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

  1. Kompilieren Sie zuerst und lesen Sie den ersten Fehler (die übrigen folgen oft daraus).
  2. Finden Sie das fehlerhafte Paket in der Meldung und ersetzen Sie es mit der obigen Tabelle.
  3. Ein Paket fehlt („File `xxx.sty' not found“)? Es ist vielleicht veraltet: Suchen Sie den modernen Ersatz, statt es zu installieren.
  4. Immer noch blockiert? Beginnen Sie mit der minimalen Präambel oben und führen Sie Ihre Anforderungen einzeln wieder ein.
sarmate.net-Tipp Sie können Ihre alte Präambel in den Online-Editor einfügen, kompilieren und im Klartext sehen, welches Paket Probleme macht — ohne Ihre Installation anzurühren.

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