Blame ligature/README.ligatures

Packit e20377
Packit e20377
         Hinweise zu Ligaturinformationen dieses Wörterbuchs
Packit e20377
            *********************************************
Packit e20377
Packit e20377
Packit e20377
Dieses Wörterbuch dient neben dem Hauptzweck, der Rechtschreibprüfung,
Packit e20377
auch dazu, zusätzlich Informationen über "De-Ligaturisierungen" zu
Packit e20377
liefern.
Packit e20377
Packit e20377
TeX ist ein geniales Satzprogramm, jedoch haben geteXte Dokumente i.d.R.
Packit e20377
eine große typographische Sünde, nämlich zu viele Ligaturen.
Packit e20377
Packit e20377
Hier ein Auszug aus dem Duden (19. Aufl.):
Packit e20377
Packit e20377
Packit e20377
--- snip ---
Packit e20377
Die Ligatur fasst Buchstaben zusammen, die im Wortstamm zusammengehören.
Packit e20377
Packit e20377
schaffen, schafft, erfindet, Pfiff, abflauen, Leidenschaft, heftig
Packit e20377
Packit e20377
Packit e20377
KEINE Ligatur steht zwischen Wortstamm und Endung (Ausnahme: fi).
Packit e20377
Packit e20377
ich schauf"|le, ich kauf"|te, höf"|lich; aber: streifig, affig
Packit e20377
Packit e20377
Packit e20377
KEINE Ligatur steht in der Wortfuge von Zusammensetzungen.
Packit e20377
Packit e20377
Schaf"|fell, Kauf"|leute, Schilf"|insel; aber bei Ausfall
Packit e20377
eines f: Schiffahrt (nur alte Rechtschreibung)
Packit e20377
Packit e20377
Packit e20377
Im Zweifelsfall setzt man die Ligatur entsprechend der Gliederung des Wortes
Packit e20377
nach Sprechsilben.
Packit e20377
Packit e20377
Rohstoff"|frage, Sauerstoff"|flasche, kniff"|lig, schaff"|ten
Packit e20377
Packit e20377
Packit e20377
Schließt eine Abkürzung mit zwei Buchstaben, die eine Ligatur bilden können,
Packit e20377
dann wird diese angewendet.
Packit e20377
Packit e20377
Aufl. (aber: Auf"|lage), gefl. (aber: gefällig, gefälligst)
Packit e20377
--- snap ---
Packit e20377
Packit e20377
Packit e20377
Gerade in Deutschen Texten müssen sehr viele Buchstabenkombinationen, die
Packit e20377
theoretisch zu einer Ligatur zusammengezogen werden könnten, als "normale"
Packit e20377
Buchstaben geschrieben werden. Diese Ausnahmen zu erkennen ist nicht immer
Packit e20377
einfach, auf jeden Fall aber bei der Eingabe der Texte sehr lästig.
Packit e20377
Vernachlässigt man diese Regeln, so ist der gute Satz, den TeX eigentlich
Packit e20377
garantiert, dahin. Aus diesem Grund habe ich den Wortlisten meines Wörterbuchs
Packit e20377
Informationen mitgegeben, die es erlauben Präprozessoren (s. u.) auf Basis
Packit e20377
dieses Wörterbuchs zu schreiben, die ein TeX-Dokument vor dem eigentlichen
Packit e20377
Bearbeiten mit (La)TeX auf falsche Ligaturen durchsucht und diese verbessert.
Packit e20377
In TeX kann man Ligaturen übrigens durch \/ unterbinden (z. B. auf\/finden).
Packit e20377
Bei Verwendung von (n)german.sty sollte man jedoch "| den Vorzug geben (also
Packit e20377
z. B. auf"|finden).
Packit e20377
Packit e20377
In den Wortlisten sind Stellen, an denen keine Ligatur gemacht werden darf,
Packit e20377
durch qq markiert. Das mag seltsam anmuten, ist aber sehr praktisch,
Packit e20377
da mehrere Q hintereinander in keinem Wort der Deutschen Sprache vorkommen und
Packit e20377
außerdem auf diese Weise kein Problem mit Ispell bei der Affix-Erweiterung
Packit e20377
entsteht. In der letztlich generierten Liste "liglist" (diese erhält man durch
Packit e20377
"make liglist") sind alle "ent-ligaturisierten" Stellen durch eine Pipe (|)
Packit e20377
gekennzeichnet. Um das Durchsuchen und Debuggen der so verunstalteten
Packit e20377
Wörterlisten zu erleichtern habe ich die beiden mini-Scripte "grept" und
Packit e20377
"grepl" beigefügt.
Packit e20377
Packit e20377
Da die von meinem Wörterbuch erzeugten Wortlisten nur Wörter, die den neuen
Packit e20377
Rechtschreibregeln entsprechen erzeugt, habe ich noch eine Liste der (wenigen)
Packit e20377
Worte beigelegt, die nur nach der alten Rechtschreibung existieren; sie
Packit e20377
befinden sich in `oldspell.liglist' und werden beim Ausführen von
Packit e20377
`make liglist' automatisch berücksichtigt.
Packit e20377
Packit e20377
Per "make ligature/rmligs" wird eine lauffähige Version des von mir geschriebenen Perl
Packit e20377
Programms "rmligs" erzeugt, das auch als separates Paket im CTAN erhältlich
Packit e20377
ist. Es korrigiert automatisch fehlerhafte Ligaturen in Deutschen LaTeX
Packit e20377
Dokumenten.
Packit e20377
Packit e20377
Einschränkungen:
Packit e20377
Packit e20377
 - Nur Worte aus meinem Wörterbuch werden angepasst, deswegen meine Bitte: Was
Packit e20377
   für das Wörterbuch im Allgemeinen gilt (schickt mir Erweiterungen, am
Packit e20377
   besten eure .ispell_german Dateien) gilt inses. auch für
Packit e20377
   Ligaturinformationen. Falls ich etwas vergessen habe oder irgendein
Packit e20377
   auf"|f...-Wort nicht im Wörterbuch ist, mailt mir bitte!
Packit e20377
Packit e20377
 - Nur von TeX benutzte Ligaturen (ff, fi, fl, ffi, ffl, das sind übrigens
Packit e20377
   Unicode FB00-FB04) werden unterstützt, nicht z.B. die zahlreichen Ligaturen
Packit e20377
   von gebrochenen Schriften. Da dieses alles aber eh' für TeX bestimmt ist,
Packit e20377
   ist dies nicht wirklich eine Einschränkung.
Packit e20377
Packit e20377
Packit e20377
Packit e20377
Björn Jacke, Oktober 1999
Packit e20377