This is rmligs, a program for removing incorrectly used ligatures from LaTeX documents. This version is intended for German language texts only. *** Hinweise zu rmligs *** ******************************************** TeX ist ein geniales Satzprogramm, jedoch haben geteXte Dokumente i.d.R. eine große typographische Sünde, nämlich zu viele Ligaturen. Hier ein Auszug aus dem Duden (19. Aufl.): --- snip --- Die Ligatur fasst Buchstaben zusammen, die im Wortstamm zusammengehören. schaffen, schafft, erfindet, Pfiff, abflauen, Leidenschaft, heftig KEINE Ligatur steht zwischen Wortstamm und Endung (Ausnahme: fi). ich schauf"|le, ich kauf"|te, höf"|lich; aber: streifig, affig KEINE Ligatur steht in der Wortfuge von Zusammensetzungen. Schaf"|fell, Kauf"|leute, Schilf"|insel; aber bei Ausfall eines f: Schiffahrt (nur alte Rechtschreibung) Im Zweifelsfall setzt man die Ligatur entsprechend der Gliederung des Wortes nach Sprechsilben. Rohstoff"|frage, Sauerstoff"|flasche, kniff"|lig, schaff"|ten Schließt eine Abkürzung mit zwei Buchstaben, die eine Ligatur bilden können, dann wird diese angewendet. Aufl. (aber: Auf"|lage), gefl. (aber: gefällig, gefälligst) --- snap --- Gerade in Deutschen Texten müssen sehr viele Buchstabenkombinationen, die theoretisch zu einer Ligatur zusammengezogen werden könnten, als "normale" Buchstaben geschrieben werden. Diese Ausnahmen zu erkennen ist nicht immer einfach, auf jeden Fall aber bei der Eingabe der Texte sehr lästig. Vernachlässigt man diese Regeln, so ist der gute Satz, den TeX eigentlich garantiert, dahin. Aus diesem Grund habe ich den Wortlisten meines Ispell- Wörterbuchs Informationen mitgegeben, die es erlauben Präprozessoren, wie z. B. dieses Perl Programm zu schreiben, die ein TeX-Dokument vor dem eigentlichen Bearbeiten mit (La)TeX auf falsche Ligaturen durchsucht und diese verbessert. In TeX kann man Ligaturen übrigens durch \/ unterbinden (z. B. auf\/finden). Bei Verwendung von (n)german.sty sollte man jedoch "| den Vorzug geben (also z. B. auf"|finden). Die Benutzung von "rmligs" ist sehr einfach: durch den Aufruf rmligs meintext.tex werden alle fehlerhaften Ligaturen der Datei meintext.tex korrigiert. Die Verwendung von Wildcards ist ebenfalls möglich, sodass man z. B. durch "rmligs *.tex" alle TeX Dokumente im aktuellen Verzeichnis bearbeitet. Mit der Option -t kann man den Test Modus anstellen, in dem die Dateien nicht verändert werden, sondern nur Stellen, die verändert würden, angezeigt werden. In Pipes kann rmligs mit der option -f benutzt werden. Obwohl die Wortliste von rmligs auf meinen Wortlisten des Ispell Wörterbuchs nach neuer Rechtschreibung beruht, kennt rmligs auch Wörter, die nur nach alter Rechtschreibung existieren. Mein Ispell Wörterbuch, auf dem die Daten von rmligs beruhen, und dem auch rmligs beiliegt, findet sich unter http://www.suse.de/~bjacke/igerman98/ . Ein separates Paket für rmligs findet man auch im CTAN. Einschränkungen: - Nur Worte aus meinem Wörterbuch werden angepasst, deswegen meine Bitte: Was für das Ispell Wörterbuch im Allgemeinen gilt (schickt mir Erweiterungen, am besten eure .ispell_german Dateien) gilt insbes. auch für Ligaturinformationen. Falls ich etwas vergessen habe oder irgendein auf"|f...-Wort nicht im Wörterbuch ist, mailt mir bitte! - Nur von TeX benutzte Ligaturen (ff, fi, fl, ffi, ffl, also Unicode FB00-FB04) werden unterstützt, nicht z.B. die zahlreichen Ligaturen von gebrochenen Schriften. Da dieses alles aber eh' für TeX bestimmt ist, ist dies nicht wirklich eine Einschränkung. Björn Jacke, Oktober 1999