%% File ``germdoc.tex'', V. 2.5d <96/05/01>
%%
%% Copyright (C) 1992, 1995-1997 by B.Raichle and DANTE e.V.
%%                               All rights reserved.
%%
%%
%% "Anderungen:
%% -- Erste Fassung: Tagungsbericht (ca. 3 Seiten) --
%% <87/11/27> Hubert Partl
%%     Bericht "uber die Einigung auf einen "`Minimal Subset von
%%     einheitlichen deutschen \TeX-Befehlen"' auf dem 6. Treffen der
%%     deutschen \TeX-Interessenten in M"unster (Oktober 1987).
%% <90/04/??> Hubert Partl
%%     Korrektur \selectlanguage statt \setlanguage, f"ur v2.3
%% <92/04/12> br
%%     erste Erweiterungen und Erg"anzungen des Berichts mit einer
%%     kurzen Installationsanleitung und den "Anderungen im
%%     German-Style, f"ur v2.4a
%% --- Neufassung: Benutzerhandbuch (ca. 20-22 Seiten) --
%% <95/01/01> br
%%     komplett "uberarbeitete, restrukturierte und stark erweiterte
%%     Version mit ausf"uhrlicherer Benutzungs- und Installations-
%%     anleitung, f"ur v2.5a 
%% <95/01/20> br
%%     vier(!) kleinere Korrekturen, f"ur v2.5b
%% <96/05/01> br
%%     "uberarbeitete und korrigierte Version mit Neuerungen aus v2.5c
%% <97/05/01> br
%%     "uberarbeitete Version mit einigen Umformulierungen und
%%     Erg"anzungen, au"serdem Verweis auf neuere Pakete, fuer v2.5d
%%
%%
\ifx\documentclass\undefined  % LaTeX2e?
  \documentstyle[11pt,a4,german]{article}
\else
  \NeedsTeXFormat{LaTeX2e}
  \documentclass[11pt,a4paper]{article}
  \usepackage{german}
  %%\usepackage[T1]{fontenc}
\fi

\title{Kurzbeschreibung -- {\tt german.sty} (Version~2.5)}
\author{Bernd Raichle \\
  Koordinator "`german.sty"' \\
  DANTE, Deutschsprachige Anwendervereinigung
         \TeX\ e.V\negthinspace.}
\date{1.~Mai 1997\\ (f"ur {\tt german.sty} Version~2.5d)}

\ifx\LaTeXe\undefined
  \newcommand{\pLaTeXe}{%
    \mbox{\LaTeX\kern.15em\(2_{\textstyle\varepsilon}\)}}
  \newcommand{\LaTeXe}{\protect\pLaTeXe}\fi
\ifx\emergencystretch\undefined \else
  \setlength{\emergencystretch}{1em}\fi
\newenvironment{beispiel}{%
  \begin{quote}\small \begin{tabbing}%
  {\tt 1234Merci bien12!1234}\quad \=ergibt:\qquad\=\kill
}{\end{tabbing}\end{quote}}
\renewcommand\labelitemi{\(\triangleright\)}
\renewcommand\labelitemii{\(\diamond\)}
\renewcommand\labelitemiii{\(\circ\)}
\newcommand\CS[1]{{\tt\symbol{`\\}#1}}
\hyphenation{Datei-name Datei-namen}

\begin{document}
\maketitle

\begin{abstract}
  Beim 6.~Treffen der deutschen \TeX-""Interessenten in M"unster
  (Oktober 1987) wurde Einigung "uber ein "`Minimal Subset von
  einheitlichen deutschen \TeX-Befeh\-len"' erzielt, das seitdem an
  allen Installationen von \TeX\ und \LaTeX\ durch die Style-Option
  "`german"' zur Ver"-f"u"-gung stehen und f"ur Texte in deutscher
  Sprache verwendet werden soll.  Damit wird erreicht, da"s alle
  \TeX- und \LaTeX-Dokumente, die diese Befehle enthalten, problemlos
  von einem Rechner zum anderen "uber"-tragen werden k"onnen.
\end{abstract}

\tableofcontents

\section{Allgemeines}

Die Style-Option "`german"' dient mehreren Zwecken:
\begin{itemize}\tolerance=2000
\item Der deutsche Schriftsatz weist einige Besonderheiten auf, die
  in \TeX{} durch neue Makros und verschiedene "Anderungen
  unterst"utzt und dem Benutzer angeboten werden k"onnen.  Beispiele
  in "`german"' sind die Makros f"ur die unterschiedlichen
  Anf"uhrungszeichen und die "Anderung des Umlautmakros f"ur die
  Schriften der Com\-pu\-ter-Modern-Familie.
\item Zur Vereinfachung und Standardisierung der Eingabe von Umlauten
  und des Buchstabens~"s wird die Kurznotation~"`\verb:"x:"' f"ur
  Rechner einge"-f"uhrt, die die Eingabe dieser Zeichen nicht direkt
  erlauben.  Heutzutage unter"-st"utzen die meisten Rechnersysteme die
  direkte Eingabe und Anzeige von Umlauten, jedoch ist die
  Kurznotation weiterhin als Quasi-Standard zum Austausch von \TeX-
  und \LaTeX-Dokumenten sinnvoll und f"ur deutschsprachige Texte weit
  verbreitet.
\item "`german"' unterst"utzt au"serdem das Einbinden
  deutschsprachiger Texte in ein Dokument einer anderen Sprache --
  momentan mit der Beschr"ankung auf Englisch und Franz"osisch.
\end{itemize}


\section{Verwendung}

\subsection{Laden der Style-Option}

Vor der Verwendung der durch die Style-Option "`german"'
zu"-s"atzlich zur Ver"-f"u"-gung gestellten Befehle mu"s die
Style-Option geladen werden.

\paragraph{\LaTeX:} Mit \LaTeX\ (genauer: \LaTeXe) wird die
Style-Option als Paket mit
\begin{quote}
  \verb:\usepackage{german}:
\end{quote}
nach der Deklaration der Dokumentenklasse mit \verb:\documentclass:
geladen.  Momentan hat das Paket "`german"' keine eigenen
Paket"-optionen und verwendet keine Dokumenten"-klassen"-optionen.

\paragraph{\LaTeX~2.09:} Mit der alten \LaTeX-Version oder im
\LaTeX~2.09-Kompatibi\-li\-t"ats"-modus von \LaTeXe{} wird die
Style-Option innerhalb des optionalen Arguments des
\verb:\documentstyle:-Befehls, beispielsweise mit
\begin{quote}
  \verb:\documentstyle[11pt,german]{article}:
\end{quote}
angegeben.

\paragraph{Plain-\protect\TeX:} Unter Plain-\TeX\ wird die
Style-Option als gew"ohnliche Makro"-datei mit dem \TeX-Befehl
\begin{quote}
  \verb:\input german.sty:
\end{quote}
dazugeladen.


\subsection{Befehle}

Der beim 6.~Treffen der deutschen \TeX-Interessenten in M"unster
festgelegte Befehlssatz wurde nach"-tr"aglich um einige Befehle
erweitert.  Diese Erweiterungen werden zur Kenntlichmachung in der
folgenden Liste mit einem~\(\dagger\) versehen.


\subsubsection{Umlaute, Tremata und der Buchstabe "s}

\begin{itemize}
\item \verb:\"a: ergibt ein "`a"' mit einem Trema. Die Style-Option
  "`german"' definiert dieses Makro so um, da"s bei Verwendung von
  Schriften aus der Computer-Modern-Familie die Umlautpunkte etwas
  nach unten verschoben werden (Original: {\originalTeX \"a}, mit
  "`german"': \"a).
\item \verb:"a: als Kurzform f"ur \verb:\"a: (Umlaute, wie~"a) --
  ebenso f"ur die Vokale o und~u.
\item \verb:"e: und \verb:"i: f"ur ein e und i mit Trema.
\item \verb:"s: als Kurzform f"ur \verb:\ss: (scharfes~s:~"s),
  \verb:"S:\(^\dagger\) ergibt "`SS"', \verb:"z:\(^\dagger\) und
  \verb:"Z:\(^\dagger\) kann f"ur~\ss\ bzw.\ SZ verwendet werden,
  falls man Mi"sverst"andnisse bei der Verwendung in
  gro"sgeschriebenen W"ortern vermeiden m"ochte.
\end{itemize}

\paragraph{Verwendungsbeispiele}
\begin{beispiel}
\verb:sch"on:  \> ergibt: \> sch"on \\
\verb:sch\"on: \> ergibt: \>
   sch\"on (statt: {\originalTeX sch\"on})\\[3pt]
\verb:Citro"en: \> ergibt: \> Citro"en \\[3pt]
\verb:Stra"se Ma"ze: \> ergibt: \> Stra"se Ma"ze \\
\verb:STRA"SE MA"ZE: \> ergibt: \> STRA"SE MA"ZE \\
\end{beispiel}

\paragraph{Anmerkungen:}
Die Befehle f"ur Umlaute und scharfes~s sind so definiert, da"s auch
in Silben {\em vor\/} und {\em nach\/} dem Befehl die automatische
Silbentrennung funktioniert. Dabei kann \TeX\ jedoch nicht mehr alle
oder eventuell falsche Trennstellen finden (Beispiel: {\tt
"ubert-ra-gen} statt {\tt "uber-tra-gen}).  Diese fehlerhaften
Trennungen treten bei der Verwendung von {\tt T1}-kodierten Schriften,
wie beispielsweise den {\tt EC}-Schriften, die man unter \LaTeXe{}
ohne gro"se Anpassungen verwenden kann, nicht auf.  \TeX{}s
Trennalgorithmus kann Trennstellen prinzip"-bedingt nicht 100\%ig
fehlerfrei finden.  Deshalb erhalten Sie, unabh"angig von der
verwendeten Schrift, immer einige, wenn auch nur sehr wenige
fehlerhaften Wort"-trennungen.


\subsubsection{Zusammentreffen von drei gleichen Konsonanten und
  \protect\mbox{"`ck"'} bei Silbentrennung}

\begin{itemize}
\item \verb:"ck: f"ur \mbox{"`ck"'}, das als \mbox{"`k-k"'} getrennt
  wird.
\item \verb:"ff: f"ur \mbox{"`ff"'}, das als \mbox{"`ff-f"'} getrennt
  wird -- auch f"ur die anderen relevanten Konsonanten l, m, n, p, r
  und~t.
\end{itemize}
%
Regel~\(179\) der "`Richtlinien zur
Rechtschreibung~\ldots"'~\cite{Duden} bestimmt: {\it Treffen bei
  Wortbildungen drei gleiche Konsonanten zusammen, dann setzt man nur
  zwei, wenn ein Vokal folgt.  Bei Silbentrennung tritt der dritte
  Konsonant wieder ein.} {\it \mbox{ck} wird\/} nach Regel~\(204\) {\it
  bei der Silbentrennung in \mbox{k-k} aufgel"ost.}

\paragraph{Verwendungsbeispiele:}
\begin{beispiel}
\verb:Dru"cker:  \> ergibt: \> Drucker bzw.\ Druk-ker \\
\verb:Ro"lladen: \> ergibt: \> Rolladen bzw.\ Roll-laden \\
\verb:Bettuch:   \> ergibt: \> Bettuch bzw.\ Bet-tuch \\
\verb:Be"ttuch:  \> ergibt: \> Bettuch bzw.\ Bett-tuch \\
\end{beispiel}

\paragraph{Anmerkungen:}
Da man diese besonderen F"alle der Silbentrennung nur durch den
\TeX-Befehl \verb:\discretionary: als Trennausnahmen realisieren kann,
wird dadurch die Trennung in den restlichen Wortteilen und die
Ligaturbildung um diese Konsonanten beeinflu"st.


\subsubsection{Anf"uhrungszeichen}

\begin{itemize}
\item \verb:"`: oder \verb:\glqq: f"ur untere und \verb:"': oder
  \verb:\grqq: f"ur obere "`deutsche An\-f"uh\-rungs"-zeichen"'
  (\glqq G"anse"-f"u"schen\grqq).
\item \verb:\glq: f"ur untere und \verb:\grq: f"ur obere \glq
  halbierte An\-f"uh\-rungs"-zeichen\grq{} (bitte Anmerkungen zur
  Verwendung beachten!).
\item \verb:"<: oder \verb:\flqq: f"ur linke und \verb:">: oder
  \verb:\frqq: f"ur rechte "<An\-f"uh\-rungs"-zeichen"> in der
  franz"osischen Form (\flqq\,guillemets\,\frqq).
\item \verb:\flq: f"ur linke und \verb:\frq: f"ur rechte \flq
  halbierte An\-f"uh\-rungs"-zeichen\frq\ in der franz"osischen Form,
\item \verb:\dq: zum Ausdrucken des Doublequote-Zeichens~(\verb:":).
\end{itemize}
%
In~\cite{Duden} findet man: {\it Im deutschen Schriftsatz werden
  vornehmlich die An"-f"uhrungszeichen "`\ldots"' und ">\ldots"<
  angewendet.  Die franz"osische Form "<\,\ldots\,"> ist im Deutschen
  weniger gebr"auchlich; in der Schweiz hat sie sich f"ur den
  Antiquasatz eingeb"urgert.} Die Regeln~\(10\)ff erg"anzen diese
  Aussagen durch: {\it Eine Anf"uhrung in einer Anf"uhrung wird durch
  halbe Anf"uhrungszeichen deutlich gemacht.}  In franz"osischen
  Texten ist hinter dem "offnenden und vor dem schlie"senden ein
  zus"atzlicher Leerraum einzuf"ugen und es werden keine halben
  Anf"uhrungszeichen verwendet.

\paragraph{Verwendungsbeispiele:}
\begin{beispiel}
\verb:"`Ja, bitte!"': \> ergibt: \> "`Ja, bitte!"' \\[3pt]
\verb:"`Sag' doch nicht immer \glq Ja, bitte!{}\grq!"': \\
  \> ergibt: \>
     "`Sag' doch nicht immer \glq Ja, bitte!{}\grq!"' \\[3pt]
\verb:">Ja, bitte!"<: \> ergibt: \> ">Ja, bitte!"< \\[3pt]
\verb:">Sag' doch nicht immer \frq Ja, bitte!\flq!"<: \\
  \> ergibt: \>
     ">Sag' doch nicht immer \frq Ja, bitte!\flq!"< \\[3pt]
\verb:"<\,Merci bien\,!\,">: \> ergibt: \> "<\,Merci bien\,!\,"> \\
\end{beispiel}

\paragraph{Anmerkungen:}
Folgt \verb:\grq: auf ein Ausrufe- oder Fragezeichen, so sollte man
zwischen diesen beiden Zeichen wie im Beispiel gezeigt ein leeres
Klammerpaar~\verb:{}: oder \verb:{\kern0pt}: einf"ugen, um die
Ligaturen~\verb:!`:~(!`) bzw.~\verb:?`:~(?`) zu verhindern, die sonst
bei Verwendung von T1-kodierten Schriften gebildet w"urden.

F"ur die Realisierung der Anf"uhrungszeichen existiert keine L"osung,
die uneingeschr"ankt f"ur alle Schriften verwendbar w"are.  Bei der
momentanen Realisierung ist zu beachten, da"s bei Verwendung von
nicht-{\tt T1}-kodierten Schriften (z.\,B.\ die
Com\-pu\-ter-Modern-Familie) kein {\it Kerning\/} zwischen den
An\-f"uh\-rungs"-zeichen und den anderen Zeichen einge"-f"ugt wird.
Bei einigen Buch\-staben-Anf"uhrungs\-zeichen-Kombi"-nationen k"onnen
daher zu gro"-"se bzw.\ zu kleine Ab"-st"an"-de auftreten (Beispiel:
\mbox{"`\kern0ptV} statt~\mbox{"`\negthinspace V}).

Relativ h"aufig ist in Dokumenten folgender Fehler zu beobachten:
Statt mit Hilfe von \verb:"`: und \verb:"': die Anf"uhrungszeichen
"`\ldots"' bzw.\ mit \verb:``: und \verb:'': die im englischsprachigen
Raum gebr"auchlichen Anf"uhrungszeichen ``\ldots'' zu erzeugen, wird
einfach der direkt auf der Tastatur zu findende Double\-quote~\verb:":
verwendet, der das falsche Ergebnis ''\ldots'' erzeugt.  Dieser Fehler
ist leider in vielen mit \LaTeX\ erstellten deutschsprachigen Texte zu
beobachten, obwohl das Fehlen der unteren, "offnenden
Anf"uhrungszeichen auf"|fallen m"u"ste!  Bei Verwendung der
Style-Option "`german"' mit der dann ge"anderten Bedeutung des
Double\-quote kann dies au"serdem zu verschiedenen Fehlermeldungen
f"uhren.

Ben"otigt man das Double\-quote-Zeichen, so mu"s man mit der
Style-Option "`german"' die Befehle \verb:\dq: oder~\verb:\verb+"+:
verwenden. Aus Kompatibilit"ats"-gr"unden mit alten Versionen der
Style-Option wird auch noch~\verb:"{}: unter"-st"utzt.


\subsubsection{Trennhilfen f"ur die automatische Silbentrennung}

\begin{itemize}
\item \verb:\-: f"ur eine Silbentrennstelle, wobei vor und nach
  dieser Trennstelle die Silbentrennung unter"-dr"uckt wird (dies ist
  der Original"-befehl in \TeX{} zur Kennzeichnung von Trennstellen).
\item \verb:"-: f"ur eine Silbentrennstelle an der angegebenen
  Stelle; "ahnlich wie mit \verb:\-:, jedoch bleibt die automatische
  Silbentrennung vor und nach dieser Trennstelle erhalten.  Im
  Unterschied zu \verb:\-: kann man mit \verb:"-: eine Trennstelle
  ein"-f"ugen und alle weiteren Trennstellen werden von \TeX\ selbst
  bestimmt, solange man dies nicht unterdr"uckt.
\item \verb:"": f"ur eine Silbentrennstelle an der angegebenen
  Stelle, an der im Fall einer Trennung {\it kein\/} Bindestrich
  hinzugef"ugt wird.
\item \verb:"|: zur Verhinderung von Ligaturen, "ahnlich wie
  \verb:"-:, jedoch wird zu"-s"atzlich ein kleiner Zwischenraum zur
  besseren Trennung der Einzelzeichen einer Ligatur eingef"ugt.
%\item \verb:\allowhyphens: dient zum Einf"ugen einer Wortfuge, wobei
%  an dieser Stellen {\it keine\/} Silbentrennstelle eingef"ugt wird,
%  aber die automatische Silbentrennung vor und nach dieser Stelle
%  weiterhin erhalten bleibt.
\item \verb:-: f"ur einen Bindestrich (Divis) bei Zusammensetzungen
  von W"ortern und Wort"-abk"urzungen; \TeX\ erlaubt eine Trennung
  nach dem Bindestrich und trennt nie automatisch in dern Wortteilen
  vor und nach dem Bindestrich.
\item \verb:"~:\(^\dagger\) f"ur einen Bindestrich, an dem nicht
  getrennt wird.
\item \verb:"=:\(^\dagger\) f"ur einen Bindestrich, an dem die
  Trennung erlaubt ist; au"serdem darf vor und nach dieser Stelle
  automatisch getrennt werden.
\end{itemize}

\paragraph{Verwendungsbeispiele:}\hspace{0pt plus 1em} Die m"oglichen
Silbentrennstellen sind in den Beispielen durch das Zeichen~\(|\)
gekennzeichnet.
\begin{beispiel}
\verb:Auf"|lage: \> ergibt: \> Auf\(|\)la\(|\)ge \\
                 \> \> (formatiert: Auf"|lage statt Auflage) \\[3pt]

\verb:"ubertragen:   \> ergibt:
              \> "ubert\(|\)ra\(|\)gen (falsche Trennstelle) \\
\verb:"uber\-tragen: \> ergibt: \> "uber\(|\)tragen \\
\verb:"uber"-tragen: \> ergibt: \> "uber\(|\)tra\(|\)gen \\[3pt]

\verb:bergauf und -ab:  \> ergibt:
               \> berg\(|\)auf und -\(|\)ab (falsche Trennstelle)\\
\verb:bergauf und "~ab: \> ergibt: \> berg\(|\)auf und "~ab \\
\verb:I-Punkt:          \> ergibt:
               \> I-\(|\)Punkt (schlechte Trennstelle)\\
\verb:I"~Punkt:         \> ergibt: \> I"~Punkt \\
\verb:Arbeiter"=Unfall: \> ergibt:
   \> Ar\(|\)bei\(|\)ter-\(|\)Un\(|\)fall\(|\)ver\(|\)si\(|\)che\(|\)rungs- \\
\verb:versicherungsgesetz: \>      \> ge\(|\)setz \\
\end{beispiel}

\pagebreak[0]
\paragraph{Tips:}
\begin{itemize}
\item Bei zusammengesetzten W"ortern, die falsche Trennstellen
  aufweisen, sollte man zuerst die Trennhilfe~\verb:"-: in die
  Wortfuge der Zusammensetzung ein"-f"ugen und nochmals testen, ob
  danach richtig getrennt wird, bevor man weitere Trennhilfen
  ein"-f"ugt.
  \begin{beispiel}
    \verb:"ubertragen:   \> ergibt: \> "ubert\(|\)ra\(|\)gen \\
    \verb:"uber"-tragen: \> ergibt: \> "uber\(|\)tra\(|\)gen \\
    \verb:Bedienoberfl"ache: \> ergibt:
                         \> Be\(|\)dieno\(|\)ber\(|\)fl"ache \\
    \verb:Bedien"-oberfl"ache: \> ergibt:
                         \> Be\(|\)di\(|\)en\(|\)ober\(|\)fl"ache \\
    \verb:Be\-dien"-oberfl"ache: \> ergibt:
                         \> Be\(|\)dien\(|\)ober\(|\)fl"ache \\
  \end{beispiel}
\item Bei der Verwendung von Bindestrichen zur Er"-g"anzung ("`bergauf
  und \mbox{-ab}"', "`\mbox{ein-}, zwei- oder dreimal"'), vor
  Schr"ag"-strichen ("`\mbox{Ein-}\slash Aus\-gang"') und Klammern
  ("`Prim"ar-\mbox{(Haupt-)}""Strom"') sollte man mit den Befehlen
  \verb:\mbox:, \verb:"": und \verb:"~: vor den Satzzeichen die
  Trennung unterbinden und eventuell nach den Satzzeichen wieder
  erlauben.
  \begin{beispiel}
    \verb:bergauf und -ab:        \> ergibt:
                                  \> berg\(|\)auf und -\(|\)ab \\
    \verb:bergauf und \mbox{-ab}: \> ergibt:
                                  \> berg\(|\)auf und -ab \\
    \verb:bergauf und "~ab:       \> ergibt:
                                  \> berg\(|\)auf und -ab \\
    \verb:Ein-/Ausgang:          \> ergibt: \> Ein-\(|\)/Ausgang \\
    \verb:\mbox{Ein-}/""Ausgang: \> ergibt: \> Ein-/\(|\)Aus\(|\)gang \\
    \verb:Ein"~/""Ausgang:       \> ergibt: \> Ein-/\(|\)Aus\(|\)gang \\
  \end{beispiel}
\item Den Befehl~\verb:"=: sollte man nur f"ur automatisch erstellte
  Texte verwenden, da er in den mit dem Bindestrich verbundenen
  Wortteilen auch nahe am Bindestrich liegende Trennstellen erlaubt,
  die man vermeiden sollte.  Zusammengesetzte W"orter sollten
  grund"-s"atzlich ohne Bindestrich geschrieben werden.  Wenn der
  Bindestrich dennoch zur Vermeidung von Mi"sverst"andnissen oder zur
  Verdeutlichung notwendig ist, und man neben der Trennung am
  Bindestrich weitere Trennstellen erlauben will, sollte man mit
  \verb:\-: und \verb:"-: wenige, wohl"-"uber"-legte Trennhilfen
  ein"-f"ugen.
  \begin{beispiel}
\verb:Arbeiter-Unfall:     \> ergibt: \> Arbeiter-\(|\) \\
\verb:versicherungsgesetz: \>         \> Unfallversicherungsgesetz \\
\verb:Arbeiter"=Unfall: \> ergibt:
                   \> Ar\(|\)bei\(|\)ter-\(|\)Un\(|\)fall\(|\) \\
\verb:versicherungsgesetz: \>
                   \> ver\(|\)si\(|\)che\(|\)rungs\(|\)ge\(|\)setz \\
\verb:Arbeiter-Unfall"-: \> ergibt:
                   \> Arbeiter-\(|\)Unfall\(|\) \\
\verb:versicherungsgesetz: \>
                   \> ver\(|\)si\(|\)che\(|\)rungs\(|\)ge\(|\)setz \\
  \end{beispiel}
\end{itemize}


\subsubsection{Erstellen deutschsprachiger Dokumente und Einbinden
  von deutschsprachigen Texten in fremdsprachige Dokumente}

\begin{itemize}
\item \verb:\selectlanguage{:\mbox{\(\langle\)\it
      Sprache\/\(\rangle\)}\verb:}: zum Umschalten zwischen deutschen,
  "oster"-reichischen, englischen, amerikanischen und franz"osischen
  Datumsangaben und "Uber"-schriften.  \CS{select\-language} aktivert
  zu"-s"atz"-lich die der Sprache zugeordneten Trennmuster (siehe
  auch~\ref{sec:languageundef}, S.~\pageref{sec:languageundef}).
  F"ur~\mbox{\(\langle\)\it Sprache\/\(\rangle\)} ist einer der
  folgenden Namen zu verwenden: \verb:german:, \verb:austrian:,
  \verb:english:, \verb:USenglish: oder \verb:french:
\item \verb:\germanTeX: zum Einschalten der deutschen \TeX-Befehle.
  Dieser Befehl aktiviert alle \verb:"x:-Befehle, "andert das
  \verb:\"x:-Makro und aktiviert durch einen Aufruf von
  \CS{select\-language} die deutschen Trennmuster und "andert die
  Datumsangabe und "Uberschriften.
\item \verb:\originalTeX: zum Zur"uckschalten auf Original-\TeX\ bzw.\ 
  \mbox{-\LaTeX}: inaktiviert alle durch \verb:\germanTeX: aktivierten
  Befehle.
\end{itemize}

\paragraph{Verwendungsbeispiele:}
Der Befehl \CS{selectlanguage} pa"st die Datumsangabe und die in den
\LaTeX-Klassen bzw.\ \mbox{-Styles}\footnote{Angepa"ste Klassen bzw.\
Styles sind seit Dezember~1991 Bestandteil der offiziellen
\LaTeX-Verteilung.}  verwendeten "Uber"-schriften an die Sprache an.

\begin{quote}\small
\day=1 \month=1 \year=1995 % Beispieldatum (J\"anner!)
\begin{tabular}{@{}lll@{}}
\verb:\selectlanguage{:\mbox{\(\langle\)\it
    Sprache\/\(\rangle\)}\verb:}:&
\verb:\today:&\verb:\chaptername:\\[3pt]
\verb:german: & \selectlanguage{german}\today
              & \selectlanguage{german}\chaptername \\
\verb:austrian: & \selectlanguage{austrian}\today
                & \selectlanguage{austrian}\chaptername \\
\verb:english: & \selectlanguage{english}\today
               & \selectlanguage{english}\chaptername \\
\verb:USenglish:& \selectlanguage{USenglish}\today
                & \selectlanguage{USenglish}\chaptername \\
\verb:french: & \selectlanguage{french}\today
              & \selectlanguage{french}\chaptername
\end{tabular}
\end{quote}

\paragraph{Anmerkungen:}
\CS{selectlanguage} ist nicht dazu geeignet, innerhalb eines Dokuments
zwischen mehreren Sprachen umzuschalten.  Mit ihm bestimmt man die
"`Haupt\-sprache"' des Dokuments, deshalb sollte dieser Befehl nur ein
einziges Mal in einem Dokument in der Pr"a"-ambel verwendet werden.
Dadurch k"onnen die Befehle aus der Style-Option "`german"' auch
innerhalb eines fremdsprachigen Dokuments benutzt werden.

\begin{quote}\small
\begin{verbatim}
\NeedsTeXFormat{latex2e}
\documentclass{article}
\usepackage{german}
%\germanTeX  % nicht notwendig, wird durch das Laden von
             % `german' implizit aufgerufen
\selectlanguage{USenglish}
\begin{document}
An english text with some german words, e.g., "Au"serung.
\end{document}
\end{verbatim}
\end{quote}

\begin{figure}
\setlength{\partopsep}{0pt}
\begin{center}
\rule[.3\baselineskip]{.3\textwidth}{.1pt}
\renewcommand{\arraystretch}{1.1}
%\setlength{\tabcolsep}{.5\tabcolsep}
\begin{tabular}[b]{ll@{}}
\multicolumn{2}{@{\strut}l}{\it
  Befehle mit aktivem Doublequote:}\\[4pt]
\verb:"a:, \verb:"A:, \verb:"o:, \verb:"O:, \verb:"u:, \verb:"U:
  & Umlaute: "a, "A, "o, "O, "u, "U \\
\verb:"s:, \verb:"S:, \verb:"z:, \verb:"Z:
  & Buchstaben: "s, "S, "z und "Z \\ 
\verb:"e:, \verb:"E:, \verb:"i:, \verb:"I:
  & Buchstaben mit Trema: "e, "E, "i, "I \\[3pt]
\verb:"c:, \verb:"C: & ck \(\rightarrow\) k-k \\
\verb:"f:, \verb:"l:, \verb:"m:, \verb:"n:,
  \verb:"p:, \verb:"r:, \verb:"t:,\\
\verb:"F:, \verb:"L:, \verb:"M:, \verb:"N:,
  \verb:"P:, \verb:"R:, \verb:"T:
  & ausfallender dritter Konsonant \\[3pt]
\verb:"`:, \verb:"': & "` "' \\
\verb:">:, \verb:"<: & "> "< \\[3pt]
\verb:"-:, \verb:"|:, \verb:"": & Trennhilfen \\
\verb:"~:, \verb:"=: & Bindestriche mit besonderem Verhalten \\[5pt]
\multicolumn{2}{p{.95\textwidth}}{%
  Alle anderen {\tt\string"x}-Befehle, die mit keiner Bedeutung
  belegt sind, erzeugen eine Fehlermeldung, um auf eine fehlerhafte
  Eingabe hinzuweisen.}\\ 
 \\
\multicolumn{2}{@{}l}{\it Befehle mit ge"andertem Verhalten:}\\[4pt]
\verb:\": & Umlautmakro mit tieferem Akzentzeichen, \\
          & ohne Unterdr"uckung der Silbentrennung \\
 \\[-3pt]
\multicolumn{2}{@{}l}{\it Befehle f"ur Anf"uhrungszeichen:}\\[4pt]
\CS{glqq}, \CS{grqq}, \CS{glq}, \CS{grq}
  & Anf"uhrungszeichen: \glqq\ \grqq\ \glq\ \grq \\
\CS{flqq}, \CS{frqq}, \CS{flq}, \CS{frq}
  & dto., franz"osische Form: \flqq\ \frqq\ \flq\ \frq \\[3pt]
\CS{dq} & Doublequote-Zeichen \\
 \\
\multicolumn{2}{@{}l}{\it Befehle zur Sprachumschaltung:}\\[4pt]
\CS{selectlanguage} & Trennmuster\({}+{}\)"Uberschriften wechseln\\
\CS{germanTeX}, \CS{originalTeX}
  & (de-)aktiviere  deutsche \TeX-Befehle \\
 \\
\multicolumn{2}{@{}l}{\it Obsolete Befehle:
  (Nicht mehr verwenden!)}\\[4pt]
\CS{3}, \CS{ck}
  & alte Form von \ss\ und ck\,\(\rightarrow\)\,k-k\\
\CS{setlanguage}   & ersetzt durch \CS{selectlanguage}\\
 \\
\multicolumn{2}{@{}l}{\it Low-Level-Befehle:}\\[4pt]
\CS{allowhyphens} & k"unstliche, nicht trennbare Wortfuge \\
\CS{mdqon}, \CS{mdqoff}
  & (de-)aktiviere Doublequote-Befehle
\end{tabular}
\rule{.3\textwidth}{.1pt}
\end{center}
\caption{Befehls"ubersicht}
\end{figure}


\subsection{Beschr"ankungen und bekannte Fehler}\label{sec:fehler}

\paragraph{Double\-quote-Mechanismus:}
Da "`german"' das Double\-quote-Zeichen aktiviert und dessen
urspr"ungliche Bedeutung "andert, k"onnen Probleme mit anderen
Style-Optionen und fremden Dokumenten auftreten:
\begin{itemize}
\item Ganzzahlige Konstanten k"onnen in \TeX\ auch in hexadezimaler
  Notation mit einem voranstehenden Double\-quote eingegeben werden
  (Beispiel: \verb:"FF: f"ur die Dezimalzahl~255).  Beginnt die
  Hexadezimalzahl mit einer Ziffer, so sollten mit neueren Versionen
  der Style-Option "`german"' keine Probleme auftreten.  Beginnt die
  Zahl stattdessen mit einem Buchstaben \mbox{A--F}, so tritt durch
  die ge"-"anderte Bedeutung des Double\-quote meist der Fehler "`{\tt
  Missing number, treated as zero}"' auf.

  Abhilfe: Hexadezimalzahlen, die mit einem Buchstaben beginnen, die
  Ziffer~\(0\) voranstellen -- statt \verb:"FF: sollte man demnach
  \verb:"0FF: verwenden.  Eine andere M"oglichkeit besteht darin, den
  Double\-quote mit Hilfe des \TeX-Primitivs \CS{string} (Bsp:
  \verb:\string"FF:) oder mit einem vorangestellten CS{original\-TeX}
  bzw.\ \CS{mdqoff} zu deaktivieren.
\item Leerschritte nach einem aktivierten Double\-quote werden
  ignoriert, d.\,h.\ sowohl \verb:" a: als auch~\verb:"a: erzeugen
  dasselbe Ergebnis.  Da dies eine Eigenschaft von \TeX\ selbst ist,
  kann es nicht ohne andere Nachteile verhindert werden.
\item Nach einem aktivierten Double\-quote sollten keine geschweiften
  Klammern folgen.  Sowohl die Kombination mit einer "offnenden
  Klammer~\verb:"{: als auch mit einer schlie"senden Klammer~\verb:"}:
  f"uhrt zu Fehlern.
\end{itemize}
%
Treten die in den letzten beiden Punkten beschriebenen Fehler auf,
ist dies meist auf die falsche Eingabe von An"-f"uh\-rungs"-zeichen
zur"uckzuf"uhren.  An"-f"uh\-rungs"-zeichen sind als
\verb:"`:\ldots\verb:"': (bzw.\ als \verb:``:\ldots\verb:'':)
einzugeben, die Verwendung eines einfachen Double\-quote f"uhrt zu
falschen Ergebnissen!

\paragraph{OT1-kodierte Schriften:}
Bei Verwendung von Schriften in der Kodierung~{\tt OT1}, z.\,B.\ der
Com\-pu\-ter-Modern-Familie, gibt es zu"-s"atzlich folgende
Einschr"ankungen:
%
\begin{itemize}
\item Es werden nicht alle oder falsche Silbentrennstellen in W"ortern
  mit Umlauten gefunden, insbesondere wird nicht direkt am Umlaut
  getrennt.  Hier mu"s man bei Bedarf mit dem Befehl~\verb:"-:
  nachhelfen.
\item Da \TeX\ mit Hilfe der Makros in der Style-Option "`german"' die
  Umlaute und die An"-f"uh\-rungs"-zeichen aus mehreren Zeichen
  aufbauen mu"s, findet {\it kein\/} Kerning und {\it keine\/}
  Ligaturbildung mit den umgebenden Zeichen statt.  Dies f"allt
  insbesondere bei den Kombinationen \mbox{"`\kern0pt V},
  \mbox{"`\kern0pt W} und \mbox{f\kern0pt "'} auf und wird bei
  schr"ag"-gestellten Schriften noch ver"-st"arkt.  Eine Abhilfe ist
  auf Makroebene nur sehr schwer realisierbar, so da"s man von Hand
  mit den Befehlen \CS{neg\-thin\-space} und~\CS{/} f"ur korrektere
  Ab"-st"ande sorgen mu"s.
\item Die Anf"uhrungszeichen in der franz"osischen Form "> und~"<
  k"onnten, auch vom Aussehen, verbessert werden.  Au"serdem wird nach
  diesen An"-f"uh\-rungs"-zeichen nicht umbrochen, selbst wenn ein
  Wortzwischenraum folgen sollte.
\item Die Typewriter-Schriften {\tt cmtt} besitzen keine Ligatur f"ur
  die doppelten An"-f"uhrungszeichen ({\tt`\kern0pt`} statt~`` und
  {\tt'\kern0pt'} statt~''), sondern nur ein Zeichen f"ur den
  Double\-quote~{\tt\dq}.  Daher er"-h"alt man mit \LaTeXe{} f"ur die
  Eingabe \verb:"`..."': das unerwartete Ergebnis~"`\mbox{\tt
  \begingroup\setbox2=\hbox{,}\setbox0=\hbox{\char34}%
  \setbox0=\hbox{\dimen0=\ht0\advance\dimen0-\ht2\lower\dimen0\box0}%
  \ht0=\ht2\dp0=\dp2\box0\endgroup...\char92}"'.

  Wer dies vermeiden will, mu"s die \LaTeXe-Deklarationen f"ur die
  beiden Symbole \CS{text\-quote\-dblleft} und
  \CS{text\-quote\-dblright} f"ur die OT1-Kodierung entsprechend
  "andern.
\end{itemize}

\paragraph{T1-kodierte Schriften:}
Die meisten der f"ur OT1-kodierte Schriften genannten Einschr"ankungen
existieren f"ur Schriften in der Kodierung~{\tt T1}, wie
beispielsweise die EC-Schrift\-familie, nicht, da diese Schriften
Umlaute und An"-f"uhrungszeichen enthalten.  F"ur T1-kodierte
Schriften existiert nur die Einschr"ankung, da"s man bei Verwendung
des halben schlie"senden An"-f"uhrungszeichens~\CS{grq} ein leeres
Klammerpaar~\verb:{}: oder \verb:{\kern0pt}: ein"-f"ugen mu"s, wenn
\CS{grq} auf ein Ausrufe- oder Fragezeichen folgt.  Andernfalls
er"-h"alt man sonst die Ligatur~\verb:!`:~(!`) bzw.~\verb:?`:~(?`).

\paragraph{PostScript-Schriften:}
Zur Einbindung dieser Schriften in \TeX{} und \LaTeX{} existieren
unterschiedliche Versionen, wobei neuere Versionen die Verwendung von
Post\-Script-Schriften sowohl in der Kodierung~{\tt OT1} als auch in
der Kodierung~{\tt T1} und seit Anfang~1997 auch in der Kodierung~{\tt
TS1} der Text-Companion-Schriften erlauben.  F"ur die jeweilige
Kodierung gelten die zuvor aufgez"ahlten Einschr"ankungen.

Verwendet man mit \LaTeXe{} eine zu alte Version der Einbindung, so
erh"alt man mit der Style-Option "`german"' fehlerhafte Akzent- und
Anf"uhrungszeichen.  Bitte probieren Sie mit folgendem Testdokument
aus, ob sie ein zu altes Paket zur Verwendung von
Post\-Script-Schriften installiert haben. (Hinweis: Das Testdokument
verwendet die Style-Option "`german"' {\it nicht}, da der Test nur von
der verwendeten Einbindung der Post\-Script-Schriften abh"angt.)
%
\begin{quote}\small
\begin{verbatim}
\NeedsTeXFormat{LaTeX2e}
\documentclass{article}
\renewcommand\rmdefault{ptm}% oder: \usepackage{times}
\begin{document}
Test: \"a \"A \ss.
\end{document}
\end{verbatim}
\end{quote}
%
Erhalten Sie fehlerhafte Umlaute oder kein scharfes~s, so besorgen Sie
sich bitte eine neuere Version des Post\-Script-Schrift\-pakets und
installieren Sie die darin enthaltenen \mbox{{\sc tfm}-}, \mbox{{\sc
vf}-}, \mbox{{\sc tex}-}, {\sc fd}- und {\sc map}-Dateien nach
Anleitung.

\paragraph{\LaTeXe{} (1.~Dezember~1994 und neuer):}
\LaTeXe{} benutzt als Standard"-schrift"-auswahlschema die
Version~\(2\) des~\mbox{NFSS}, das den neuen Schriftparameter
\CS{font\-encoding} zur Verf"ugung stellt.  Dadurch k"onnen
sehr einfach Schriften in unterschiedlicher Kodierung verwendet
werden.  So kann jetzt innerhalb eines Dokuments beliebig zwischen
{\tt OT1}- und {\tt T1}-kodierten Schriften gewechselt werden.

Sollen Schriften in anderen Kodierungen verwendet werden, so m"ussen
nur die entsprechenden \LaTeXe-Deklarationen f"ur diese Kodierung mit
den Anweisungen \CS{Declare\-Text}\ldots{} durchgef"uhrt werden, damit
"`german"' die Lettern dieser Schrift korrekt verwenden kann.

\paragraph{\LaTeXe{} (1.~Juni~1994):}
Da die erste "offentliche \LaTeXe-Version die Verwendung von Schriften
in unterschiedlicher Kodierung nur unvoll"-st"andig erlaubt, wird sie
von "`german"" nicht mehr unter"-st"utzt.  Ein \mbox{Update} auf die
neueste \LaTeXe-Version ist auf alle F"alle ratsam!

\paragraph{\LaTeX~2.09:}
Mit der mittlerweile veralteten \LaTeX-Version k"on\-nen andere als
die Schriften der Computer-Modern-Familie nur mit relativ gro"sen
Aufwand integriert werden.  Die von den Entwicklern nicht mehr
gewartete Version~\(1\) des Schrift"-auswahlschemas~\mbox{NFSS}
erleichtert dies zwar, jedoch unterst"utzt diese Version die
Einbindung von Schriften in anderen Kodierungen noch nicht.

Die Style-Option "`german"' unterst"utzt daher mit \LaTeX~2.09 nur
Schriften in der Kodierung~{\tt OT1}.  Sollen Schriften mit einer
anderen Kodierung verwendet werden, so m"us\-sen die Makros \verb:\":,
\verb:\ss:, \verb:\flqq:,\,\ldots\,\verb:\grq: entsprechend
ge"-"andert werden.  Weitere "Anderungen, insbesondere am
Double\-quote-Mechanismus, sind nicht notwendig.

\paragraph{Plain-\protect\TeX:} Hier gilt das zuvor f"ur \LaTeX~2.09
Gesagte.  Es ist geplant, \mbox{NFSS} Version~\(2\) auch f"ur
Plain-\TeX\ verf"ugbar zu machen, so da"s man auch die unter \LaTeXe{}
verf"ugbaren Vorteile nutzen kann.  Leider ist der Zeitpunkt der
Fertigstellung nicht absehbar.


\subsection{Wohin melde ich Fehler?}

Wenn Sie einen Fehler in der Style-Option "`german"' gefunden haben
oder Vorschl"age zu deren Verbesserung haben, schreiben Sie an die in
der Style-Option-Datei angegebenen Adresse oder an
%
\begin{quote}
 DANTE, Deutschsprachige Anwendervereinigung
        \TeX\ e.V\negthinspace. \\
 Koordinator "`german.sty"' \\
 Postfach 10\,18\,40 \\
 69008 Heidelberg \\
 Federal Republic of Germany\\[5pt]
 E-Mail: {\tt german@dante.de}
\end{quote}
%
Ein Kontakt per {\it electronic mail\/} wird bevorzugt.

Der Fehlermeldung sollten Sie die komplette Eingabedatei beilegen, mit
der dieser Fehler erzeugt werden kann.  In Ihrem eigenen Interesse
sollte diese Eingabedatei m"og"-lichst klein sein und nur die wirklich
zur Reproduktion des Fehlers notwendigen Klassen, Pakete, Styles,
Style-Optionen und Makrodateien laden.  Andernfalls gestaltet sich die
Fehlersuche zu aufwendig und/oder es fehlen verwendete Makrodateien,
um den Fehler nachvollziehen zu k"onnen.  F"ugen Sie auch die
Protokolldatei f"ur diese Eingabedatei mit an, da diese weitere
Hinweise auf die verwendeten Makros enth"alt.  Um die Protokolldatei
klein zu halten, brechen Sie bitte bei einem Fehler \TeX{} bzw.\
\LaTeX{} mit~{\tt x} und nicht mit~{\tt q} ab.

Bevor Sie einen Fehler melden, vergewissern Sie sich bitte, da"s der
Fehler tats"achlich durch die Style-Option "`german"' und nicht durch
eine fehlerhafte Eingabe Ihrerseits oder einen Folgefehler eines zuvor
aufgetretenen Fehlers verursacht wird.  Sehen Sie bitte auch in der
Protokolldatei nach, ob diese eventuell Hinweise auf die Fehlerursache
gibt.  Sehr h"aufig gibt es Fehler in Zusammenhang mit Konstanten in
hexadezimaler Schreibweise, die zur Fehlermeldung "`{\tt Missing
number, treated as zero}"' f"uhren.  Dieser "`Fehler"' ist bekannt und
ist in dieser Anleitung in Abschnitt~\ref{sec:fehler} auf
Seite~\pageref{sec:fehler} beschrieben.


% \condbreak{.2\textheight} -- bedingtes \newpage
\vspace{0pt plus.2\textheight}
\pagebreak[3]
\vspace{0pt plus-.2\textheight}

\section{Installation}

F"ur die Benutzung der Style-Option "`german"' ben"otigen Sie
folgende Dateien:
%
\begin{enumerate}
\item {\tt german.sty}, die Style-Option-Datei selbst, die Sie aus
  den Dateien
  \begin{itemize}
  \item {\tt german.ins} und
  \item {\tt german.dtx}
  \end{itemize}
  entpacken k"onnen,
\item {\tt ghyph31.tex}, die deutschen Trennmuster {\tt ghyphen} in
  der z.\,Z.\ aktuellen Version~3.1a vom 13.~Februar 1994 und
\item wahlweise weitere Dateien mit Trennmustern f"ur andere
  Sprachen.
\end{enumerate}

\subsection{Vorbereitungen f"ur Benutzer}\label{sec:benutzerinit}

Als gew"ohnlicher \TeX- bzw.\ \LaTeX-Benutzer m"ussen Sie nur daf"ur
sorgen, da"s die Datei {\tt german.sty} in der neuesten Version
vorhanden ist und geladen werden kann.  Dazu ist diese Datei einfach
in ein Verzeichnis zu kopieren, in dem \TeX{} nach Makrodateien sucht.

Erscheint beim Laden der Style-Option die
Meldung\label{sec:languageundef}
%
\begin{quote}\small
\verb:\language number for German undefined, default 255 used.:
\end{quote}
%
so haben Sie die deutschen Trennmuster nicht korrekt installiert und
erhalten eventuell fehlerhafte Trennungen oder es wird nicht getrennt.
Wie Sie die Trennmuster installieren m"ussen, erfahren Sie im
n"achsten Abschnitt.

Hat Ihre Plain-\TeX- oder \LaTeX-Version die Style-Option bereits
vorgeladen -- d.\,h.\ Sie m"ussen "`german"' nicht explizit als
\LaTeXe-Paket bzw.\ als Style-Option deklarieren oder die Makro\-datei
laden -- sollten Sie dennoch die Style-Option explizit in Ihrem
Dokument deklarieren bzw.\ laden!  Wenn Sie Ihre Dokumente weitergeben
wollen, vermeiden Sie dadurch un"-n"otige Probleme und R"uck"-fragen.
Am besten "andern Sie Ihre Installation so ab, da"s "`german"' {\it
nicht\/} vorgeladen wird, da Sie damit zu allen anderen
\TeX-Installationen inkompatibel sind.

\subsection{Vorbereitungen f"ur \protect\TeX-Administratoren}

Damit Sie die Style-Option "`german"' den \TeX-Benutzern zur
Ver"-f"ugung stellen, mu"s diese, falls noch nicht getan, ausgepackt
und installiert werden.  Au"serdem m"ussen Sie alle Format"-dateien
mit den deutschen Trennmustern so erstellen, da"s die Style-Option
erkennen kann, wie auf diese Trennmuster umgeschaltet werden kann.
Andernfalls wird nicht mehr oder falsch getrennt!

\subsubsection{Installation der Style-Option}

Die Style-Option "`german"' wird als {\it docstrip\/}-Archiv in zwei
Dateien verteilt:
%
\begin{itemize}
\item {\tt german.dtx} ent"-h"alt den dokumentierten Code f"ur {\tt
    german.sty} und
\item {\tt german.ins} ist das zugeh"orige Installationsskript mit
  Anweisungen f"ur {\it docstrip}, wie die Datei {\tt german.dtx}
  auszupacken ist.
\end{itemize}
%
Neben diesen beiden Dateien ben"otigen Sie noch {\it docstrip\/} in
der Version~2.4 oder neuer, das Sie in der Datei {\tt docstrip.tex}
oder den Dateien {\tt docstrip.dtx} und {\tt docstrip.ins} in der
aktuellen \LaTeXe-Release finden k"onnen.  Sie k"onnen {\it
docstrip\/} auch mit Plain-\TeX\ oder \LaTeX\ verwenden, ohne da"s Sie
zuvor \LaTeXe{} installiert haben -- entnehmen Sie einfach die Datei
{\tt docstrip.tex} einer schon entpackten Verteilung oder entpacken
Sie diese Datei mit den beiden Dateien {\tt docstrip.dtx} und {\tt
docstrip.ins}, indem Sie
%
\begin{quote}\small
  \verb:tex docstrip.ins:
\end{quote}
%
aufrufen.

Ist {\it docstrip\/} vorhanden, entpacken Sie die Style-Option
"`german"' mit
%
\begin{quote}\small
  \verb:tex german.ins:
\end{quote}
%
Die Datei {\tt german.sty}, die dabei erzeugt wird, sollten Sie in ein
Verzeichnis kopieren, in dem \TeX\ nach Makrodateien sucht (Bsp:
{\tt{}.../texmf/""tex/""generic/""misc/}).  Haben Sie noch "altere
Versionen der Datei {\tt german.sty} in weiteren Verzeichnissen, die
\TeX\ durchsucht, sollten Sie diese Dateien l"oschen.

Nachdem Sie die neue Version der Style-Option "`german"' installiert
haben, lesen Sie bitte den n"achsten Abschnitt, da es sehr
wahrscheinlich ist, da"s die Trennmuster in Ihren bisher verwendeten
Formatdateien nicht korrekt installiert wurden.  Ist dies der Fall,
wird in allen Dokumenten, die die Style-Option verwenden, nicht mehr
automatisch getrennt!

\subsubsection{Installation der Trennmuster}

\TeX\ kann ab Version~3.0 in einem Dokument verschiedene Trennmuster
verwenden, so da"s mehrsprachige Dokumente mit korrekter Trennung
m"oglich sind.  \TeX\ benutzt zur Auswahl der Trennmuster einer
Sprache eine ganze Zahl von 0--255, die der Sprache vor dem Laden der
Trennmuster zugeordnet werden mu"s.

Beim Laden eines Satzes von Trennmustern w"ahrend des
Ini\TeX-Durch\-laufs erfolgt die Zuordnung der Trennmuster zu einer
Sprache durch Zuweisung der f"ur diese Sprache ge"-w"ahlten Zahl an
das spezielle \TeX-Register \CS{language}.  Ebenso werden sp"ater beim
"Uber"-setzen eines Dokuments die zu verwendenden Trennmuster durch
Zuweisung der Zahl an \CS{language} wieder aktiviert.  Achtung: Weist
man \CS{language} beim "Uber"-setzen eines Dokuments einen Wert zu,
f"ur den keine Trennmuster geladen wurden, so findet {\it keine\/}
automatische Silbentrennung statt.

Wie werden nun die Nummern von 0--255 an die einzelnen Sprachen
vergeben?  Als Quasi-Standard f"ur die Vergabe der Nummern hat sich
mittlerweile das im {\it
  Babel-System\/}~\cite{Braams91,Goosens94a,Goosens94b} verwendete
Schema herausgebildet.
% Hierbei befindet sich in der Datei
% {\tt language.dat} eine Liste der Sprache und zugeordneten
% Trennmusterdateien, bei der Erstellung der Formatdatei f"ur
% Plain-\TeX, \LaTeX\ oder f"ur ein anderes Format gelesen wird.  Dabei
% werden diesen Sprachen Nummern aufsteigend und von~0 beginnend
% vergeben.
Dabei wird jede Sprache deklariert und dabei an diese eine Nummer in
aufsteigender Folge von~0 an vergeben.  Wichtig dabei ist, da"s die
Zuordnung dieser Nummer an die Sprache in der {\it control sequence\/}
\mbox{\CS{l@}\(\langle\)Sprache\(\rangle\)} abgespeichert wird, so
da"s man sp"ater wieder auf diese zugewiesene Nummer zugreifen kann.
Die Style-Option "`german"' benutzt dieses Schema, daher sollten Sie
beim Installieren der Trennmuster folgenderma"sen vorgehen:

\paragraph{Schritt 1\protect\(^*\protect\):}
Sie verwenden das Babel-System, aktuell ist z.\,Z.\ die Version~3.6h
vom 23.~Januar 1997.  Dann sollten Sie das Paket nach der im
Babel-Paket enthaltenen Installationsanleitung auspacken und
installieren.  Sie k"onnen die Datei {\tt hyphen.cfg} und das nach der
Installation entstandene \LaTeXe-Format problemlos mit der
Style-Option "`german"' verwenden.  Jedoch sind die im Babel-System
enthaltenen Style-Optionen zur Sprachanpassung inkompatibel zur
Style-Option "`german"', so da"s die {\em gleichzeitige\/} Verwendung
dieser Style-Optionen zusammen mit "`german"' in einem Dokument zu
Problemen f"uhren kann.

Wenn Sie das Babel-System verwenden und die darin enthaltene Datei
{\tt hyphen.cfg} nach Anleitung installiert haben, sind Sie fertig.
Wenn Sie das Babel-System {\it nicht\/} verwenden, dann lesen Sie
bitte weiter.

\paragraph{Schritt 1:}
Sie ben"otigen zum Laden der Trennmusterdateien f"ur verschiedene
Sprachen eine Konfigurationsdatei, die (leider) je nach verwendetem
Format einen unterschiedlichen Dateinamen besitzt.  Den Namen dieser
Datei k"onnen Sie der Tabelle in Schritt~\(2\) entnehmen, die Datei
selbst sollte folgenden Inhalt haben:
%
\begin{quote}\small
\begin{verbatim}
%% Konfigurationsdatei -- Trennmuster: `hyphen.cfg'
\message{== Loading hyphenation patterns:}

\message{us-english,}
\chardef\l@USenglish=\language
%% british english als "Dialekt"
\chardef\l@english=\l@USenglish
\input hyphen

\message{german,}
\newlanguage\l@german \language=\l@german
\chardef\l@austrian=\l@german
\input ghyph31

%% weitere Sprachen nach folgendem Schema:
% \message{SPRACHE,}
% \newlanguage\l@SPRACHE \language=\l@SPRACHE
% \chardef\l@DIALEKT=\l@SPRACHE
% \input SPRACHhyphen

%% Default-Trennmuster: USenglish
\language=\l@USenglish \lefthyphenmin=2 \righthyphenmin=3
\message{done.}
\endinput
\end{verbatim}
\end{quote}
%
In dem gezeigten Beispiel einer Konfigurationsdatei werden die
US-eng\-li\-schen Trennmuster und die deutschen Trennmuster geladen,
wobei f"ur die britisch-englische und f"ur die "oster"-reichische
"`Sprache"' Synonyme deklariert werden.  Wollen Sie f"ur weitere
Sprachen Trennmuster laden -- beispielsweise existieren Trennmuster
f"ur britisch-englische Silbentrennung -- sollten Sie in der Lage
sein, die dazu notwendigen Zeilen anhand des auskommentierten Schemas
im gezeigten Beispiel zu vervoll"-st"andigen.

Es ist wichtig, da"s Sie die beiden Parameter \CS{left\-hyphen\-min}
und \CS{right\-hyphen\-min}, die die Mindest"-l"ange der nicht
trennbaren Wortpr"afixe und \mbox{-suffixe} angeben, am Ende der Datei
mit passenden Werten vorbesetzen.  Ansonsten erhalten Sie eventuell
Trennungen, bei denen einzelne Zeichen am Wortanfang oder \mbox{-ende}
abgetrennt werden.  Es ist jedoch {\em nicht\/} notwendig, diese
beiden Parameter f"ur jede zu ladende Trennmusterdatei zu setzen, da
\TeX\ die Parameterwerte nicht mit den Trennmustern abspeichert.

Wollen Sie in einem Format nur Trennmuster f"ur eine einzige Sprache
laden und soll diese Sprache nicht mehr gewechselt und damit
ausgeschaltet werden k"onnen, verwenden Sie einfach die folgende
Konfigurationsdatei:
%
\begin{quote}\small
\begin{verbatim}
%% Konfigurationsdatei -- Trennmuster: `hyphen.cfg'
%% !! NUR EIN SATZ TRENNMUSTER LADEN !!
\message{== Loading hyphenation patterns:}

\chardef\l@german=\language
\newcount\language   %% <<== "neues" \language-Register 

\message{german,}
\chardef\l@austrian=\l@german
\input ghyph31

%% Parameter fuer deutsche Trennmuster setzen:
\lefthyphenmin=2 \righthyphenmin=2
\message{done.}
\endinput
\end{verbatim}
\end{quote}

\paragraph{Schritt 2:}
Entscheiden Sie sich, f"ur welches \TeX-Format Sie eine neue
Formatdatei erstellen wollen.  Je nach zu erzeugendem Format hat die
in Schritt~\(1\) gezeigte Konfigurationsdatei einen anderen Namen:
%
\begin{quote}
\begin{tabular}{@{}ll@{}}
\qquad {\it Format} & {\it Dateiname} \\[3pt]
Plain-\TeX                      & {\tt hyphen.tex} \\
\LaTeXe{} (ab 1.~Dezember 1994) & {\tt hyphen.cfg}\\
\LaTeXe{} (1.~Juni 1994)        & {\tt lthyphen.cfg} \\
\LaTeX 2.09 (ab Dezember 1991)  & {\tt lhyphen.tex} \\
\LaTeX 2.09 (vor Dezember 1991) & {\tt hyphen.tex}
\end{tabular}
\end{quote}
%
Geben Sie der in Schritt~\(1\) erstellten Datei den entsprechenden
Dateinamen aus dieser Tabelle.

{\it Zu Plain-\TeX{} und den "alteren \LaTeX-Versionen:\/} Da die
US-englischen Trennmuster, die als Mindestausstattung jeder
Installation beiliegen, den selben von Donald E.\ Knuth vergebenen
Namen {\tt hyphen.tex} haben, m"us\-sen Sie diese Trennmusterdatei
f"ur Plain-\TeX\ und die "alteren \LaTeX~2.09-Versionen in {\tt
ushyphen.tex} umbenennen, um Namens"-kollisionen zu vermeiden.
Vergessen Sie in diesem Fall nicht, die Zeile mit dem Namen dieser
Datei in der Konfigurationsdatei entsprechend zu "andern, falls Sie
die Trennmusterdatei umbenennen!

\paragraph{Schritt 3:}
Bevor Sie nun mit Ini\TeX\ eine Formatdatei erstellen, sollten Sie
sich vergewissern, da"s Ihre \TeX-Version gen"ugend Platz f"ur die
Trennmuster reserviert hat.  F"ur die deutschen Trennmuster {\tt
ghyph31.tex} be"-n"otigen Sie einen "`Trie"'-Wert, der mindestens
\(9733\) {\tt trie\_size} und \(207\) {\tt trie\_op\_size} Platz
bietet.  Wollen Sie Trennmuster f"ur weitere Sprachen, wie
beispielsweise US-englisch, dazuladen, m"ussen diese Werte er"-h"oht
werden.  Vergessen Sie sp"ater nicht, da"s Sie auch bei der
"Uber"-setzung der Dokumente entsprechend mehr Platz f"ur die
Trennmuster be"-n"otigen.  Ob und wie Sie diese Werte in Ihrer
\TeX-Installation "andern k"onnen, entnehmen Sie bitte der mit der
Implementierung mitgelieferten Dokumentation.  H"aufig kann man die
Gr"o"se der Trennmustertabelle "uber Umgebungsvariablen, spezielle
Konfigurationsdateien oder Optionen in der Kommandozeile festlegen.

\paragraph{Schritt 4:}
Erzeugen Sie durch Aufruf von Ini\TeX\ aus der Datei, die die Makros
f"ur das \TeX-Format ent"-h"alt, die Formatdatei.  Zum Beispiel wird
die \LaTeXe-Formatdatei durch den Aufruf
%
\begin{quote}\small
  \verb:initex latex.ltx:
\end{quote}
%
erzeugt.  Genaueres dar"uber, wie Sie mit Ini\TeX\ eine Formatdatei
erstellen, entnehmen Sie bitte der Ihrer \TeX-Installation beigelegten
Dokumentation.  Welche Datei Sie zum Erstellen eines speziellen
\TeX-Formats laden m"ussen, entnehmen Sie der Dokumentation des
entsprechenden Formats.

W"ahrend Ini\TeX\ die angegebene Makrodatei und eventuell noch weitere
Dateien l"adt, sollten Sie darauf achten, da"s auch die oben
angegebene Konfigurationsdatei und die Trennmusterdateien geladen
werden.  Wenn dies nicht geschieht, haben Sie einen falschen Namen
f"ur die Konfigurationsdatei ge"-w"ahlt.  "Uber"-pr"ufen Sie nochmals
den Dateinamen und ziehen Sie die Format"-dokumentation zu Rate.

Bricht Ini\TeX\ beim Laden der Trennmusterdateien mit der
Fehlermeldung
%
\begin{quote}\small
  {\tt \TeX\ capacity exceeded, sorry
  [pattern memory=}{\it x}{\tt ]}
\end{quote}
%
ab, so haben Sie {\tt trie\_size} zu klein gew"ahlt, bei
%
\begin{quote}\small
  {\tt \TeX\ capacity exceeded, sorry
  [pattern memory ops=}{\it x}{\tt ]}
\end{quote}
%
wurde {\tt trie\_op\_size} zu klein gew"ahlt.  Falls dies bei Ihrer
\TeX-Implemen"-tierung m"og"-lich ist, sollten Sie in diesen F"allen
die Tabellen entsprechend ver"-gr"o"sern (siehe Schritt~3).
Ansonsten k"onnen Sie nicht alle in Ihrer Konfigurationsdatei
angegebenen Trennmusterdateien in einer einzigen Formatdatei
verwenden.

\paragraph{Schritt~5:}
Wenn alles ohne Probleme durchlief, sollte zum Schlu"s eine Datei mit
Endung~{\tt .fmt} und eine Protokolldatei mit Endung~{\tt .log}
erstellt worden sein.  Kopieren Sie beide Dateien in das Verzeichnis,
in denen Ihre \TeX-Implementierung nach Formatdateien sucht.  Die
Protokolldatei sollten Sie nicht l"oschen, da Sie anhand dieser Datei
noch Monate sp"ater nachvollziehen k"onnen, wie Sie diese Formatdatei
erstellt haben.

Als Kontrolle, welche Trennmuster f"ur welche Sprachen geladen wurden,
k"onnen Sie das Ende der Protokolldatei betrachten.  Sie sollten beim
Erstellen eines \LaTeXe-Formates ungef"ahr folgende Zeilen erhalten:
%
\begin{quote}\small
\begin{verbatim}
This is TeX, Version 3.14159 (INITEX)
**latex.ltx
(latex.ltx (texsys.cfg)
...
(hyphen.cfg == Loading hyphenation patterns:
us-english (hyphen.tex) german
(ghyph31.tex German Hyphenation Patterns `ghyphen'
Version 3.1a <94/02/13>) done.)
...
 )
Beginning to dump on file latex.fmt
 (format=latex 97.5.1)
...
14 hyphenation exceptions
Hyphenation trie of length 13987 has 388 ops out of 750
  207 for language 1
  181 for language 0
No pages of output.
\end{verbatim}
\end{quote}
%
Wie Sie in der vorletzten und drittletzten Zeile sehen, enth"alt die
Formatdatei Trennmuster f"ur zwei Sprachen, denen die Nummern \(0\)
und~\(1\) zugewiesen wurden.  Zusammen be"-n"o"-tigen Sie
\(\mbox{\tt trie\_size}=13987\) und \(\mbox{\tt trie\_op\_size}=388\)
von \(750\)~vorhandenen Pl"atzen im "`Trie"'-Bereich.  Au"serdem
wurden mit \CS{hyphenation} zus"atzlich \(14\)~Trennungsausnahmen
geladen. Laden Sie andere Trennmuster, unterscheiden sich Ihre Werte
nat"urlich von den hier gezeigten Werten.

\vspace{\baselineskip}

In der Konfigurationsdatei, in der die Trennmuster geladen werden,
werden die den Sprachen zugeordneten Nummern in den {\it control
sequences\/} \mbox{\CS{l@}\(\langle\)Sprache\(\rangle\)}
abgespeichert.  Wird sp"ater beim "Uber"-setzen eines Dokuments auf
eine Sprache gewechselt, f"ur die keine {\it control sequence\/}
definiert wurde, so verwendet die Style-Option "`german"' die
folgenden Default-Werte:
%
\begin{quote}\small
\begin{tabular}{@{}lcl@{}}
\multicolumn{1}{@{}c}{\it Sprache~}&\it Wert&\it oder,
  falls gesetzt, Wert der Sprache\\[3pt]
 \tt USenglish & 255 & \tt english\\
 \tt english   & 255 & \tt USenglish\\
 \tt german    & 255 & \tt austrian\\
 \tt austrian  & 255 & \tt german\\
 \tt french    & 255
\end{tabular}
\end{quote}
%
In "alteren Versionen der Style-Option "`german"' wurden den Sprachen
Werte zwischen \(0\) und~\(5\) zugewiesen.  Ab Version~2.5a wird der
Wert~\(255\) verwendet, um die Trennung f"ur alle undefinierten Sprachen
zu unterbinden.  Dies funktioniert in den meisten F"allen, da im
allgemeinen f"ur den Wert~\(255\) keine Trennmuster geladen werden.


\section{Sonstiges}

\subsection{Geschichtliches}

Die Style-Option "`german"', die das Erstellen deutschsprachiger
Texte mit \TeX\ vereinfacht, wurde von Dr.\ H.\ Partl (Technische
Universit"at Wien) realisiert und zusammengestellt.  Sie war als
"`rasche L"osung"' entstanden, die den Vorteil hat, da"s sie keine
"Anderungen an der \TeX-Software, den Schriftdateien und den
Trennmustern erfordert, sondern direkt auf die Originalversion von
\TeX\ aufgesetzt werden kann~\cite{Partl87,Partl88}.  Diese "`rasche
L"osung"' hat sich be"-w"ahrt und besitzt heutzutage ein weites
Verbreitungsgebiet im deutschsprachigen Raum und dar"uberhinaus.

Folgende Personen haben durch Ideen und Code-Beispiele zum Erfolg der
Style-Option "`german"' beigetragen (die Liste erhebt keinen Anspruch
auf Voll"-st"andigkeit): W.~Appelt, F.~Hommes und andere
(Gesellschaft f"ur Mathematik und Datenverarbeitung St.~Augustin),
T.~Hofmann ({\sc Ciba-Geigy} Basel), N.~Schwarz (Universit"at
Bochum), J.~Schrod (TH Darmstadt), D.~Armbruster (Universit"at
Stuttgart), R.~Sch\"opf (Universit"at Mainz, Universit"at Heidelberg,
Zuse-Zentrum f"ur Informationsverarbeitung Berlin), F.~Mittelbach
(Universit"at Mainz, EDS R"usselsheim), J.~Knappen (Universit"at
Mainz), P.~Breitenlohner (Max-Planck-Institut M\"unchen) und viele
andere.

Ab Version~2.3e vom 31.~Juli 1991 wird die Style-Option "`german"'
von B.~Raichle (Universit"at Stuttgart) gepflegt und
weiterentwickelt.


\subsection{Verf"ugbarkeit der Style-Option}

Die Style-Option "`german"' kann man, wie fast jede andere
\TeX-Soft\-ware, vom {\it Comprehensive \TeX\ Archive Network}, kurz
\mbox{CTAN}, erhalten.  Dieses Netzwerk besteht z.\,Z.\ aus den beiden
ftp-Servern {\tt ftp.dante.de} und {\tt ftp.tex.ac.uk}, wobei auf
jedem dieser Ser\-ver der gleiche Inhalt zu finden ist.
\mbox{CTAN} dient als sogenannter "`Back\-bone"', d.\,h.\ das
komplette Archiv oder Teile davon werden von diesen Servern auf vielen
weiteren Ser\-ver "`gespiegelt"' vorgehalten, so da"s Sie die f"ur Sie
g"unstigste Zugriffs"-m"oglichkeit w"ahlen k"onnen.  Au"serdem ist der
Inhalt von \mbox{CTAN} von mehreren Anbietern auch auf CD-ROM
er"-h"altlich.

Die Style-Option "`german"', die zugeh"orige Dokumentation und die
deutschen Trennmuster finden Sie auf \mbox{CTAN} in den
Verzeichnissen
\begin{quote}
\begin{verbatim}
tex-archive/languages/german/
tex-archive/languages/hyphenation/
\end{verbatim}
\end{quote}

Die Mitgliedschaft in DANTE~e.V\negthinspace.\ bietet eine weitere
M"og"-lichkeit an die Style-Option "`german"', weitere \TeX-Soft\-ware
und viele Kontakte zu anderen \TeX-Anwendern zu gelangen.
Informationen "uber DANTE~e.V\negthinspace.\ erhalten Sie von
%
\begin{quote}
 DANTE, Deutschsprachige Anwendervereinigung
        \TeX\ e.V\negthinspace. \\
 Postfach 10\,18\,40 \\
 69008 Heidelberg \\
 Federal Republic of Germany\\[4pt]
 Tel.: +49 6221 2\,97\,66\\
 Fax: +49 6221 16\,79\,06\\
 E-Mail: {\tt dante@dante.de}\\[4pt]
 {\sc www}: {\tt http://www.dante.de/}\\
 ftp: {\tt ftp://ftp.dante.de/tex-archive/usergrps/dante/}
\end{quote}


\subsection{\protect\TeX~2.x vs.\ \protect\TeX~3.x und die
  Style-Option "`german"'}

Seit Oktober~1987 ist \TeX\ in der Version~\(3.x\) verf"ugbar.  Da
diese Version gegen"-"uber \TeX~\(2.x\) einige Erweiterungen besitzt,
soll hier kurz auf die wichtigsten "Anderungen in der Style-Option
"`german"' eingegangen werden.

\TeX\ Version~3 f"uhrte neue {\it control sequences\/} f"ur neue
Primitive und interne Register ein.  Darunter f"allt das in "alteren
Versionen der Style-Option "`german"' verwendete Makro
\CS{set\-language}, das ab Version~2.3 in \CS{select\-language}
umbenannt wurde.  Da \CS{set\-language} ein \TeX~3-Primitiv ist und
deshalb keine auf"-w"arts"-kompatible Definition angeboten werden
kann, mu"s in "alteren Texten der alte Makroname durch den neuen Namen
ersetzt werden.

Zu \TeX{}s internen Registern kamen u.\,a.\ \CS{language},
\CS{left\-hyphen\-min} und \CS{right\-hyphen\-min} hinzu, um
Trennmuster f"ur mehr als eine Sprache unter"-st"utzen zu k"on\-nen.
Diese drei Register bestimmen die zu verwendenden Trennmuster und die
Mindest"-l"an"-ge der nicht trennbaren Wort"-pr"a"-fixe und
\mbox{-suffixe}.  Der "`normale"' \TeX-Benutzer sollte diese Register
zum Wechsel der Trennmuster nie direkt "andern, sondern sollte dazu
das \CS{select\-language}-Makro verwenden.  Ab Version~2.4a der
Style-Option "`german"' wwerden f"ur die Sprachen {\tt german} und
{\tt austrian} zu"-s"atzlich \CS{french\-spacing} und die Werte f"ur
\CS{left\-hyphen\-min} und \CS{right\-hyphen\-min} auf zwei gesetzt.


\subsection{"Anderungen seit Version~2.0 (Oktober 1987)}

Zus"atzlich zu den in fr"uheren Abschnitten erw"ahnten "Anderungen
kommen folgende hinzu:

\begin{itemize}\tolerance=9999\hbadness=2500
\item In Versionen vor~2.2 fehlen die Befehle \verb:"S:, \verb:"CK:,
  \verb:"FF: f"ur Gro"sbuchstaben und die entsprechenden Befehle f"ur
  die Konsonanten L, M, N, P und~T.
\item In Versionen bis~2.2 gab es die undokumentierten Makros
  \CS{original\-@dospecials} und \CS{original\-@sanitize}, die die
  urspr"unglichen Definitionen von \CS{do\-special} und \CS{@sanitize}
  enthielten, und \CS{german\-@dospecials}, \CS{german\-@sanitize},
  die zu"-s"atzlich das Double\-quote~(\verb:":) enthielten. Diese
  Makros werden von einigen "`fremden"' Makros benutzt, obwohl sie
  undokumentiert und nur zur internen Verwendung bestimmt waren.
\item Bis Version~2.3e wurden bei Verwendung von~\verb:"|: zur
  Verhinderung von Ligaturen keine weiteren Trennstellen im Wort
  gefunden.
\item Ab Version~2.3e werden die etwas tieferen Umlautakzente durch
  ein ge"-"an"-der"-tes Makro erzeugt, das schneller ist und zu
  kleineren \verb:dvi:-Dateien f"uhrt.  Au"serdem werden jetzt bis auf
  die Z"ah\-ler"-allokationen alle Definitionen und Zuweisungen lokal
  aus\-ge\-f"uhrt.
\item In Version~2.4a wurden durch zu"-s"atzliche \CS{/}-Anweisungen
  "Uberschneidungen der "offnenden An"-f"uh\-rungs"-zeichen mit
  nachfolgenden Zeichen bei Verwendung der
  Com\-pu\-ter-Modern-Schriften f"ur viele F"alle verhindert.
  Undefinierte \verb:"x:-Befehle f"uhren jetzt zu einer Fehlermeldung
  -- dies f"uhrt oft dazu, da"s viele einfache Tippfehler schon beim
  "Ubersetzen aufgedeckt werden.  Die Befehle \verb:"z:, \verb:"Z:,
  \verb:"~: und \verb:"=: kamen neu dazu.
\item Version~2.5a ent"-h"alt Anpassungen an \LaTeXe{} zur Verwendung
  von Schriften mit Kodierung {\tt OT1} und~{\tt T1}.  Die Befehle
  \verb:"r: und~\verb:"R: kamen hinzu.  Die Defaults f"ur
  "`undefinierten"' Sprachen sind jetzt~\(255\) mit entsprechenden
  Warnungen, um die Benutzer zu zwingen, beim Laden der Trennmuster
  gleich die verwendete \CS{language}-Nummer zu sichern (z.\,B.\ mit
  dem Babel-System oder einer von Hand geschriebenen
  Konfigurationsdatei).  Intern wurden, neben der Verwendung von {\it
  docstrip}, kleinere Optimierungen ausgef"uhrt.
\item Bis Version~2.5b wird bei \verb:"ff: die ff-Ligatur verhindert,
  obwohl diese bei Ausfall des dritten~"`\mbox{f}"' stehen sollte.
  Diese "Anderung ab Version~2.5c kann zu gering"-f"ugig anderen
  Trennungen im direkt auf \verb:"ff: folgenden Wortteil f"uhren.
\item Version~2.5c f"ugt das explizite Kerning der oberen deutschen
  Anf"uhrungszeichen~"' f"ur T1-kodierte Schriften nicht mehr ein, da
  die EC-Schriften (und die DC-Schriften ab Version~1.2 als deren
  Testversion) diese Anf"uhrungszeichen etwas weiter nach links
  plazieren, so da"s es sonst zu "Uber"-schneidungen kommt.
\item Version~2.5d erlaubt bei T1-kodierten Schriften das dort
  notwendige Kerning der Anf"uhrungszeichen sowohl bei \CS{glqq},
  \CS{grqq}, \CS{flqq} und \CS{frqq} als auch bei \verb:"`:,
  \verb:"':, \verb:"<: und~\verb:">:.
\end{itemize}


\begin{thebibliography}{99}\tolerance=2000\hbadness=2000
\bibitem[Duden, Bd.~1]{Duden} {\sc Duden},
  Rechtschreibung der deutschen Sprache und der
  Fremd"-w"orter.  Hrsg.\ von der {\sc Duden}-Redaktion.
  Auf der Grundlage der amtlichen Rechtschreibregeln. 
  Mannheim; Wien; Z"urich: Bibliographisches Institut,
  19.~Auf"|lage, 1986.
\bibitem[Partl87]{Partl87} Hubert Partl,
  {\it Ein "`Minimal Subset"' f"ur einheitliche deutsche
    \TeX-Befehle}, Vortrag und Diskussion beim 6.~Treffen der
  deutschen \TeX-""Interessenten in M"unster (1987).
  Anm.: ver"offentlicht in einer Datei namens {\tt germdoc.tex},
  mittlerweile ersetzt durch das gleichnamige, Ihnen vorliegende
  Dokument "`Kurzbeschreibung -- {\tt german.sty}"'.
\bibitem[Partl88]{Partl88} Hubert Partl,
  German \TeX, {\em TUGboat\/} 9(1):70--72, 1988.
\bibitem[Braams91]{Braams91} Johannes Braams,
  Babel, a multilingual style-option system for use with \LaTeX's
  standard document styles,
  {\it TUGboat\/} 12(2):291--301, Juni 1991.
\bibitem[Goosens94a]{Goosens94a} Michel Goosens, Frank Mittelbach und
  Alexander Samarin, {\it The \LaTeX\ Companion},
  Addison-Wesley, Reading, 2.~Auf"|lage, 1994.
\bibitem[Goosens94b]{Goosens94b} Michel Goosens, Frank Mittelbach und
  Alexander Samarin, {\it Der \LaTeX-Begleiter},
  Addison-Wesley, Bonn, 1.~Auf"|lage, 1994.
  Anm.: "uber"-arbeitete, deutsche "Uber"-setzung
  von~\cite{Goosens94a}.
\end{thebibliography}

\end{document}
