TEX Version 3 führte neue control sequences für neue Primitive und interne Register ein.
Darunter fällt das in älteren Versionen von german.sty
verwendete Makro \setlanguage
, das daher ab Version 2.3 in
\selectlanguage
umbenannt wurde. In älteren Texte sollte
der alte Makroname durch den neuen Namen ersetzt werden.
Das Argument von \selectlanguage
, mit dem die Sprache der
Überschriftentexte und der Datumsangabe ausgewählt
wird, war bisher eine control sequence (z. B. \german
). Ab Version 2.4a sollte man als Argument einen
String, wie z. B. german
, verwenden. Es werden
jedoch weiterhin beide Argumenttypen unterstützt.
Zu TEX's internen Registern kamen u. a. \language
, \lefthyphenmin und \righthyphenmin
hinzu. Diese drei Register bestimmen die zu verwendenden
Hyphenation Patterns und die Mindestlänge der nicht
trennbaren Wortpräfixe und -suffixe.
Der „normale`` TEX-Benutzer sollte diese Register zum Wechsel
der Hyphenation Patterns nie direkt ändern.
Seit Version 2.3 wird zu diesem Zweck der Sprachwechsel
(mit einigen Mängeln3) mittels \selectlanguage
unterstützt, ab Version 2.4a sind die wichtigsten Mängel
beseitigt.
Mit Version 2.4a wird für die Sprachen german und austrian zusätzlich \frenchspacing und die Werte für \lefthyphenmin und \righthyphenmin auf zwei gesetzt. Bei Verwendung der neuen Version unterscheidet sich daher der Satzumbruch in den meisten Fällen im Vergleich zu älteren german.sty-Versionen.