Article View: de.comp.tex
Article #1511Re: Zu viele Ligaturen
From: Joachim Schrod
Date: Fri, 08 Jan 1993 16:53
Date: Fri, 08 Jan 1993 16:53
55 lines
2981 bytes
2981 bytes
In article <95K0PZU@minnie.zdv.uni-mainz.de>, pom@anke.imsd.uni-mainz.DE (Prof. Dr. Klaus Pommerening) writes:
> TeX macht grunds"atzlich Ligaturen bei ffi usw.
TeX macht ``grunds"atzlich'' ueberhaupt keine Ligaturen.
Ligaturen sind in den Fonts definiert. D.h., in den Computer Modern
Fonts (die Sie sehrwahrscheinlich benutzen), stehen Informationen der
Art: Immer dann, wenn die Zeichenfolge `f', `f', `i' vorkommt, ersetze
das durch das Zeichen `ffi'.
TeX interpretiert diese Informationen und folgt brav dem, was es
vorgegeben bekommt.
Daher:
> - Dreifach-Ligaturen sind gar nicht erlaubt.
> - Zweifach-Ligaturen sind nur erlaubt, wenn an der betreffenden Stelle nicht
> eine Wortfuge vorkommt, man mu"s aber auch dann keine Ligatur setzen.
Das erste Problem ist einfach zu loesen: Man muss ``nur'' die
Ligatur-Informationen aus den Fonts ausblenden.
Das zweite Problem ist nicht einfach zu loesen, da hier
semantische Informationen ueber Woerter benoetigt werden (TeX weiss
nicht, was eine Wortfuge ist).
Noch ein technischer Kommentar zum einfachen Aenderen der
Ligatur-Informationen in den Fonts:
Die von TeX benutzten Daten stehen in den TFM-Dateien. Man kann
TFM-Dateien mit dem Programm tftopl in sog. PL-Dateien verwandeln, die
die Daten symbolisch enthalten. (PL steht fuer `property list', die
symbolische Repraesentation liegt als Liste vor.) Diese PL-Dateien
kann man dann aendern (Tapfere nehmen den Editor, weniger Tapfere
schreiben sich ein Programm dazu, ganz Tapfere schreiben das Programm
in Perl ;-) und mit pltotf in TFM-Dateien zurueckverwandlen.
Wenn das jemand tut, sollte er aber daran denken, die entstehenden
neuen TFM-Dateien mit anderen Namen zu versehen -- das sind dann keine
cm-Fonts mehr!
Was man damit natuerlich nicht bekommt, sind deutsche Fonts. Computer
Modern ist und bleibt Amerikanisch.
--
Joachim
PS: Bei affig wird ueblicherweise die `ff'-Ligatur nicht aufgebrochen.
Nicht jeder Silbenrand ist auch gleich eine Wortfuge.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Joachim Schrod Email: schrod@iti.informatik.th-darmstadt.de
Computer Science Department
Technical University of Darmstadt, Germany
``How do we persuade new users that spreading fonts across the page
like peanut butter across hot toast is not necessarily the route to
typographic excellence? -- Peter Flynn
Technical Details
Message-ID:
<1993Jan8.165313.50482@news.th-darmstadt.de>Path:
arc1-ca.pugleaf.net!sparky!uunet!math.fu-berlin.de!news.th-darmstadt.de!iti.informatik.th-darmstadt.de!schrodReferences:
<95K0PZU@minnie.zdv.uni-mainz.de>Show Full Headers
Complete Article Headers
Newsgroups: de.comp.tex Path: arc1-ca.pugleaf.net!sparky!uunet!math.fu-berlin.de!news.th-darmstadt.de!iti.informatik.th-darmstadt.de!schrod From: schrod@iti.informatik.th-darmstadt.de (Joachim Schrod) Subject: Re: Zu viele Ligaturen Sender: news@news.th-darmstadt.de (The News System) Message-ID: <1993Jan8.165313.50482@news.th-darmstadt.de> Date: Fri, 8 Jan 1993 16:53:13 GMT References: <95K0PZU@minnie.zdv.uni-mainz.de> Nntp-Posting-Host: spice.iti.informatik.th-darmstadt.de Organization: TH Darmstadt, FG Systemprogrammierung Lines: 55