From: lingnau@math.uni-frankfurt.de (Anselm Lingnau)
Newsgroups: de.comp.tex
Subject: Re: Umlaute (Lang)
Date: 14 Aug 92 09:34:57 GMT
Distribution: world
Organization: University of Frankfurt/Main, Dept. of Mathematics

Im Artikel <A7033@PE.maus.de> schreibt Ulrich_Jahnz@pe.maus.de (Ulrich Jahnz):

> stimmt es, dass alle TeX 3.x in der Lage sind, Umlaute direkt zu verarbeiten,
> ohne sie durch z.B. <"u> schuetzen zu muessen (unter emTeX geht es, dass weiss ich
> aus eigener Erfahrung)?

`Im Prinzip ja.' Es stimmt, dass alle TeX 3.x Eingabealphabete mit 256
Zeichen bearbeiten k"onnen (statt 128 wie fr"uher). Leider besteht
keineswegs Einigkeit dar"uber, wie diese 128 neuen Zeichen belegt werden
sollen. Dasselbe Problem gibt es ja auch bei den Computern selbst,
schliesslich belegen PCs die Zeichen >= 128 anders als Ataris, und die
wiederum anders als Amigas oder Suns oder... Wie Andrew Tanenbaum sagt,
`The nice thing about standards is that there are so many to choose
from'. Die 8-Bit-F"ahigkeit bringt also f"ur den Austausch von
Dokumenten nichts, denn...

> Kann also ein File, das die Umlaute direkt enthaelt, als
> TeX-File verbreitet werden?

Nein. Das Problem besteht darin, dass, wie gesagt, die Auffassungen
unterschiedlicher Computer, wo die Umlaute denn im Zeichensatz stehen,
verschieden sind. Wenn Du also eine Datei mit Umlauten vom PC auf eine
Sun transportierst (zum Beispiel), wirst Du feststellen, dass "uberall
da, wo Du Umlaute in Deinem Text hattest, pl"otzlich ganz andere Zeichen
stehen. Dass das TeX auf beiden Rechnern die jeweiligen Umlaute des
Systems pr"achtig versteht, hat damit nichts zu tun.

Auch die `dc'- bzw. sp"ater `ec'-Zeichens"atze mit ihren eingebauten
Umlauten werden dieses Problem nicht beheben. Ihre Zeichenanordnung,
seinerzeit in Cork standardisiert, bezieht sich n"amlich nur auf die
Position der Zeichen in den entsprechenden Zeichensatzdateien, nicht auf
die Position der Zeichen (oder der Untermenge der dc-Zeichen, die ein
gegebener Rechner anbietet) im Zeichensatz des Rechners, auf dem TeX
l"auft.

Was das TeX-Programm mit den Zeichen anf"angt, die in Textdateien auf
dem Rechner stehen, ist nicht genau definiert; TeX-Programme enthalten
eine (meist hartcodierte) Tabelle, mit der man alle Eingabezeichen f"ur
TeXs internen Gebrauch beliebig umcodieren kann, was f"ur die Ausgabe in
Logdateien usw. wieder r"uckg"angig gemacht wird (z. B. arbeitet TeX
auch auf EBCDIC-codierten Maschinen intern mit ASCII).

Die einzige Abhilfe besteht darin, diese Umsetztabelle zur Laufzeit
ladbar zu machen, damit man den Eingabemechanismus von TeX portabel an
die Zeichens"atze verschiedener Systeme anpassen kann. Die
Wahrscheinlichkeit daf"ur, dass das in einer standardisierten Weise
eines Tages eingef"uhrt wird, kann man als nahe bei Null ansetzen.

Im Moment f"uhrt also kein Weg daran vorbei, die Umlaute im
`german.sty'-Stil zu codieren, wenn man TeX-Dokumente direkt zwischen
Rechnern mit verschiedenen Systemzeichens"atzen portieren will.

Anselm
--
Anselm Lingnau, Buchenweg 1, 6239 Eppstein| You see things, and you say `Why?'
lingnau@math.uni-frankfurt.de      Germany| But I dream things that never were,
University of Frankfurt, CompSci and Maths| and say `Why not?'  --- G. B. Shaw