summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/generic/dehyph-exptl/dehyph-exptl.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/generic/dehyph-exptl/dehyph-exptl.tex')
-rw-r--r--Master/texmf-dist/doc/generic/dehyph-exptl/dehyph-exptl.tex246
1 files changed, 162 insertions, 84 deletions
diff --git a/Master/texmf-dist/doc/generic/dehyph-exptl/dehyph-exptl.tex b/Master/texmf-dist/doc/generic/dehyph-exptl/dehyph-exptl.tex
index fd57b7f708f..08ef469a21e 100644
--- a/Master/texmf-dist/doc/generic/dehyph-exptl/dehyph-exptl.tex
+++ b/Master/texmf-dist/doc/generic/dehyph-exptl/dehyph-exptl.tex
@@ -118,7 +118,7 @@
%%% Dokumenttitel.
\author{Die deutschsprachige Trennmustermannschaft}
\title{\texttt{dehyph-exptl}\thanks{This document describes the
- \texttt{dehyph-exptl} package v0.23.}}
+ \texttt{dehyph-exptl} package v0.3.}}
\subtitle{Experimentelle Trennmuster für die deutsche Sprache}
\maketitle
@@ -144,6 +144,11 @@
reformierten Rechtschreibung ab und können mit den Paketen
\texttt{Babel} und \texttt{hyphsubst} aus dem
\Programm{Oberdiek-Bündel} verwendet werden.
+
+ Dieses Paket richtet sich ausschließlich an Nutzer der Programme \TeX\
+ und pdf\TeX. Lua\TeX- und Xe\TeX-Nutzer können experimentelle Muster
+ aus dem Paket \texttt{hyph-utf8} verwenden und benötigen dieses Paket
+ nicht.
\end{abstract}
\vfill
@@ -278,31 +283,32 @@ verbessern.
\section{Verwenden der Trennmuster}
\label{sec:verwenden}
Dieses Paket stellt die experimentellen Trennmuster für die Verwendung
-mit \LaTeX\ und dem Sprachenpaket \texttt{Babel} zur Verfügung. Derzeit
-werden nur eine Auswahl von \TeX-Programmen und "~Formaten unterstützt
-(siehe \autoref{tab:texkompat}). Mit den nicht unterstützten Formaten
-können experimentelle Trennmuster dennoch verwendet werden, da das Paket
-\texttt{hyph-utf8} eine (möglicherweise ältere) Version dieser Muster
-enthält. Werden Formate für die UTF-8-fähigen Programme Xe\TeX\ und
-Lua\TeX\ oder für p\TeX\footnote{%
+mit \LaTeX\ und dem Sprachenpaket \texttt{Babel} zur Verfügung. Das
+Paket richtet sich derzeit ausschließlich an Nutzer der Programme \TeX\
+und pdf\TeX\ (siehe \autoref{tab:texkompat}).
+
+Mit den nicht unterstützten \TeX-Programmen können experimentelle
+Trennmuster dennoch verwendet werden, da das Paket \texttt{hyph-utf8}
+ebenfalls Muster dieses Projekts enthält. Werden die UTF-8-fähigen
+Programme Xe\TeX\ und Lua\TeX\ oder p\TeX\footnote{%
Eine in Japan populäre \TeX-Variante.%
-} verwendet, so werden jene Muster bereits standardmäßig aktiviert. Die
-Trennmuster dieses Pakets sollten dann nicht verwendet werden. Der
-Hauptzweck des Pakets \texttt{dehyph-exptl} ist die Verwendung mit den
-Formaten \texttt{latex} und \texttt{pdflatex}.
+} verwendet, so werden jene Muster standardmäßig aktiviert. Die
+Trennmuster dieses Pakets sollten dann nicht verwendet werden. Siehe
+\autoref{sec:fragen} für Hinweise, wie die Version der im Paket
+\texttt{hyph-utf8} enthaltenen Muster ermittelt werden kann.
\begin{table}
\centering
\caption{Kompatibilität mit verschiedenen \TeX-Varianten}
\label{tab:texkompat}
- \begin{tabular}{l>{\ttfamily}lc}
- Programm & \normalfont Format & Kompatibilität\\
+ \begin{tabular}{l>{\ttfamily}l}
+ Programm & \normalfont Quelle experimenteller Muster\\
\addlinespace\toprule\addlinespace
- \TeX & latex & ja\\
- pdf\TeX & pdflatex & ja\\
- XeTeX & xelatex & ja\\
- LuaTeX & lualatex & nein\\
- p\TeX & platex & nein\\
+ \TeX & dehyph-exptl\\
+ pdf\TeX & dehyph-exptl\\
+ XeTeX & hyph-utf8, dehyph-exptl\\
+ LuaTeX & hyph-utf8\\
+ p\TeX & hyph-utf8\\
\end{tabular}
\end{table}
@@ -476,6 +482,28 @@ allgemeine Hinweise:
behandelt (siehe auch \regelref{enum:tradDoppeld} und
\regelref{enum:reformDoppeld}).
+\item Die von einem Programm aus diesen Mustern abgeleiteten möglichen
+ Trennstellen können (u.\,a. durch Programmfehler) durchaus von denen
+ der zugrundeliegenden Wortliste abweichen. So führt zum Beispiel die
+ Eingabe \lstinline[style=LaTeX]+Meta"llegierung+ (Dreikonsonantenregel
+ in der traditionellen Rechtschreibung) mit dem Paket \texttt{Babel} zu
+ den in \autoref{tab:trennung-dreik} gezeigten Trennmöglichkeiten.
+
+ \begin{table}
+ \centering
+ \caption{Unterschiedlich ermittelte Trennmöglichkeiten.}
+ \label{tab:trennung-dreik}
+ \begin{tabular}{ll}
+ Quelle & Trennmöglichkeiten\\
+ \addlinespace
+ \toprule
+ \addlinespace
+ pdf\LaTeX\ mit \texttt{Babel}~3.8 & Me-tall(-l)egierung\\
+ pdf\LaTeX\ mit \texttt{Babel}~3.9 & Me-tall(-l)e-gie-rung\\
+ erwünscht \emph{(vgl. \regelref{enum:tradnstd})} & Me-tall(-l)egie-rung\\
+ \end{tabular}
+ \end{table}
+
\item Die von \TeX\ gewählte Trennung kann in Einzelfällen mit den \TeX-
und \texttt{Babel}-Kürzeln \lstinline[style=LaTeX]+\-+ und
\lstinline[style=LaTeX]+"-+ geändert werden. Für dokumentweite
@@ -518,37 +546,10 @@ allgemeine Hinweise:
Tal-entwäs-se-rung & Talent-wässerung\\
\end{tabular}
-\item\label{enum:tradEszett} Wird der Buchstabe~\emph{ß} durch \emph{ss/SS}
- ersetzt, so bleibt die Trennung davon unberührt
- \cite[R~179]{duden:1991}:
-
- \begin{tabular}[t]{T}
- \textls{GRÖSS-TE}\\
- \textls{GRÜ-SSE}\\
- \textls{M\kern-.4ptA\kern-.4pt-SSES}\\
- \end{tabular}
-
- Für diese Regel gilt die folgende Einschränkung:
- \begin{itemize}
- \item Wenn durch den Ersatz von~\emph{ß} eine Mehrdeutigkeit auftritt,
- so wird zugunsten der Bedeutung des Wortes in der normalen
- Schreibweise getrennt (siehe auch \regelref{enum:tradDoppeld}).
- \end{itemize}
-
- \begin{tabular}[t]{TTU}
- \textls{FLÖS-SE} & (wegen flös-se) & \textls{FLÖ-SSE}\\
- \textls{MAS-SE} & (wegen Mas-se) & \textls{MA-SSE}\\
- \end{tabular}
-
- Beachte, wird~\emph{ß} jedoch mit
- \lstinline[style=LaTeX]+\MakeUppercase+ durch~\emph{SS} ersetzt, so
- bleibt~\emph{SS} stets ungetrennt. Die Trennung richtet sich dann
- nach der Schreibweise mit~\emph{ß} im Quelldokument.
-
\item\label{enum:tradDoppeld} In mehrdeutigen Wörtern werden Trennungen
nur an übereinstimmenden Trennstellen zugelassen.
- \begin{tabular}[t]{TUUU}
+ \begin{tabular}[t]{TUU}
nachtritt & nach-tritt & Nacht-ritt\\
Wachstu-be & Wach-stube & Wachs-tube\\
Druckerzeug-nis & Druck-erzeugnis & Drucker-zeugnis\\
@@ -565,20 +566,77 @@ allgemeine Hinweise:
Für diese Regel gelten die folgenden Einschränkungen:
\begin{itemize}
+
\item Bei mehrdeutigen Wörtern endend auf \emph{"~ende, "~enden,
"~endes} wird stets die Trennung der Partizipform des Verbs
verwendet.
+
\item Mehrdeutigkeiten, die durch die Ersatzschreibweise von Wörtern
- mit \emph{ß} auftreten, werden nicht berücksichtigt (siehe auch
+ mit~\emph{ß} auftreten, werden nicht berücksichtigt (vergleiche
\regelref{enum:tradEszett}).
+
+ \begin{tabular}[t]{TUU}
+ spie-len-de & Spiel-ende & spielende\\
+ Mas-se & \textls{M\kern-.4ptA-SSE} & \textls{M\kern-.4ptA\kern-.6ptSSE}\\
+ \end{tabular}
+
\end{itemize}
- \begin{tabular}[t]{TUU}
- spie-len-de & Spiel-ende & spielende\\
- Mas-se & \textls{M\kern-.4ptA-SSE} &
- \textls{M\kern-.4ptA\kern-.6ptSSE}\\
+\item\label{enum:tradEszett} Wird der Buchstabe~\emph{ß} durch
+ \emph{ss/SS} ersetzt, so bleibt die Trennung davon unberührt
+ \cite[R~179]{duden:1991}:
+
+ \begin{tabular}[t]{T}
+ \textls{GRÖSS-TE}\\
+ \textls{GRÜ-SSE}\\
+ \textls{M\kern-.4ptA\kern-.4pt-SSES}\\
\end{tabular}
+ Für diese Regel gilt die folgende Einschränkung:
+ \begin{itemize}
+
+ \item Wenn durch den Ersatz von~\emph{ß} an dieser Stelle keine
+ eindeutige Trennung möglich ist, so wird zugunsten der Bedeutung des
+ Wortes in der normalen Schreibweise getrennt (siehe auch
+ \regelref{enum:tradDoppeld}).
+
+ \begin{tabular}[t]{TTU}
+ \textls{FLÖS-SE} & (wegen flös-se) & \textls{FLÖ-SSE}\\
+ \textls{MAS-SE} & (wegen Mas-se) & \textls{MA-SSE}\\
+ \end{tabular}
+
+ Beachte:
+ \begin{itemize}
+
+ \item Wird~\emph{ß} mit \lstinline[style=LaTeX]+\MakeUppercase+
+ durch~\emph{SS} ersetzt, so bleibt~\emph{SS} stets ungetrennt.
+ Die Trennung richtet sich dann nach der Schreibweise mit~\emph{ß}
+ im Quelldokument.
+
+ \item Existiert ein Wort in verschiedenen Varietäten in der
+ Schreibweise mit~\emph{ß} und mit~\emph{ss}, so wird aufgrund
+ dieser Einschränkung \emph{s-s} stets getrennt:
+
+ \begin{tabular}[t]{TTUU}
+ Ge-scho-ße & (AT)\\
+ Ge-schos-se & (D) & \textls{GESCHO-SSE} & (AT)\\
+ \end{tabular}
+
+ \item Wenn durch den Ersatz des~\emph{ß} an entfernten Stellen keine
+ eindeutige Trennung möglich wird, zum Beispiel an Wortfugen, so
+ werden die betroffenen Trennungen gemäß
+ \regelref{enum:tradDoppeld} unterdrückt. In der Folge wird
+ gegebenenfalls auch die Trennung von \emph{ss/SS} unterdrückt.
+
+ \begin{tabular}[t]{TU}
+ \textls{BAHN-HOFSTRASSE} & \textls{BAHNHOF-STRA-SSE}\\
+ & \textls{BAHNHOFS-TRAS-SE}\\
+ \end{tabular}
+
+ \end{itemize}
+
+ \end{itemize}
+
\item\label{enum:tradOW} In Ableitungen von Namen auf \emph{"~ow} wird
die Nottrennung der Ableitungssilben \emph{"~er}, \emph{"~ern},
\emph{"~ers} unterdrückt \cite[R~180]{duden:1991}:
@@ -622,25 +680,18 @@ allgemeine Hinweise:
\lstinline[style=LaTeX]+Zellstoffabrik+ & Zell-stoffabrik & Zellstoff-fabrik & Zellstoffa-brik\\
\end{tabular}
- Das Paket \texttt{Babel} stellt verschiedene Kürzel zur Verfügung, mit
- denen Spezialtrennungen im Quelldokument ausgezeichnet werden können.%
+ Das Paket \texttt{Babel} stellt verschiedene Kürzel zur Verfügung,
+ u.\,a. \lstinline[style=LaTeX]+"ck+%
\footnote{Spezialtrennungen werden in \TeX\ mit Hilfe des Kommandos
\lstinline[style=LaTeX]+\\discretionary+ kodiert. So wird zum
Beispiel das \texttt{Babel}-Kürzel \lstinline[style=LaTeX]+\"ck+ in
der Eingabe während des Setzens durch
\lstinline[style=LaTeX]+\\discretionary\{k-\}\{k\}\{ck\}+ ersetzt,
wodurch \emph{k-k}-Trennungen möglich werden.}
-
- \begin{tabular}[t]{lT}
- \lstinline[style=LaTeX]+dru"cken+ & druk-ken \\
- \lstinline[style=LaTeX]+Meta"llegierung+ & Me-tall-legierung \\
- \end{tabular}
-
- Beachte, im letzten Beispiel sind sämtliche nach der Auszeichnung
- liegenden Trennstellen verloren gegangen. Es handelt sich dabei um
- einen bekannten Fehler im Paket \texttt{Babel}.%
- \footnote{\url{http://www.latex-project.org/}, Kennzeichen
- \texttt{babel/3458}}
+ %
+ oder \lstinline[style=LaTeX]+"ff+ \emph{etc.}, mit denen
+ Spezialtrennungen im Quelldokument ausgezeichnet werden können (siehe
+ auch \autoref{tab:trennung-dreik}).
Lua\TeX%
\footnote{\url{http://www.luatex.org/}}
@@ -751,21 +802,6 @@ aus anderen Gründen sinnvoll erscheint.
Tal-entwäs-se-rung & Talent-wässerung\\
\end{tabular}
-\item\label{enum:reformEszett} Wird der Buchstabe~\emph{ß} durch
- \emph{ss/SS} ersetzt, so wird \emph{s-s} getrennt \cite[\S\S~25~E3,
- 110]{amtlRegeln:2006, amtlRegeln:2006:duden}:
-
- \begin{tabular}[t]{R}
- \textls{GRÖS-STE}\\
- \textls{GRÜS-SE}\\
- \textls{M\kern-.4ptA\kern-.6ptS-SES}\\
- \end{tabular}
-
- Beachte, wird \emph{ß} mit \lstinline[style=LaTeX]+\MakeUppercase+
- oder in Kapitälchen in \emph{SS} gewandelt, so bleibt \emph{SS}
- ungetrennt. Dies ist kein Fehler in den Trennmustern, sondern im
- \LaTeX-Kern fest implementiert.
-
\item\label{enum:reformDoppeld} In mehrdeutigen Wörtern werden
Trennungen nur an übereinstimmenden Trennstellen
zugelassen:
@@ -786,15 +822,32 @@ aus anderen Gründen sinnvoll erscheint.
Für diese Regel gilt die folgende Einschränkung:
\begin{itemize}
+
\item Bei mehrdeutigen Wörtern endend auf \emph{"~ende, "~enden,
"~endes} wird stets die Trennung der Partizipform des Verbs
verwendet.
+
+ \begin{tabular}[t]{RUU}
+ spie-len-de & Spiel-ende & spielende\\
+ \end{tabular}
+
\end{itemize}
- \begin{tabular}[t]{RUU}
- spie-len-de & Spiel-ende & spielende\\
+\item\label{enum:reformEszett} Wird der Buchstabe~\emph{ß} durch
+ \emph{ss/SS} ersetzt, so wird \emph{s-s} getrennt \cite[\S\S~25~E3,
+ 110]{amtlRegeln:2006, amtlRegeln:2006:duden}:
+
+ \begin{tabular}[t]{R}
+ \textls{GRÖS-STE}\\
+ \textls{GRÜS-SE}\\
+ \textls{M\kern-.4ptA\kern-.6ptS-SES}\\
\end{tabular}
+ Beachte, wird~\emph{ß} mit \lstinline[style=LaTeX]+\MakeUppercase+
+ oder in Kapitälchen in~\emph{SS} gewandelt, so bleibt~\emph{SS}
+ ungetrennt. Dies ist kein Fehler in den Trennmustern, sondern im
+ \LaTeX-Kern fest implementiert.
+
% \item\label{enum:reformOW} In Ableitungen von Namen auf \emph{"~ow}
% bleibt \emph{"~ow} ungetrennt, wenn es den Laut [o\,:] bezeichnet.
% Die Nottrennung der Ableitungssilben \emph{"~er}, \emph{"~ern},
@@ -1042,12 +1095,12 @@ verwendet werden.
Achtung, bei den einfachen Anführungszeichen handelt es sich um
Gravis ("`Backquotes"').
- \begin{lstlisting}[style=shell, caption=shell]
+ \begin{lstlisting}[style=shell, caption=Shell]
grep -i german-x `kpsewhich language.dat`
\end{lstlisting}
\begin{lstlisting}[style=shell, caption=\Datei{cmd.exe}]
-for /F "usebackq" %f in (`kpsewhich language.dat`) do find /i "german-x" %f
+for /F "usebackq" %f in (`kpsewhich language.dat`) do find /i "german-x" "%f"
\end{lstlisting}
Die Ausgabe dieser Kommandos sieht etwa wie folgt aus (das Datum kann
@@ -1071,6 +1124,31 @@ ngerman-x-2009-06-19 dehyphn-x-2009-06-19.tex
\end{frageantwort}
+\begin{frageantwort}{Wie kann die Version der experimentellen Muster
+ ermittelt werden, die im Paket \texttt{hyph-utf8} enthalten sind?}
+ Das Vorgehen ähnelt dem der vorherigen Antwort. Zunächst wird der Ort
+ einer bestimmten Datei ermittelt. Diese wird dann nach einer
+ hilfreichen Zeichenkette durchsucht.
+
+ \begin{lstlisting}[style=shell, caption=Shell]
+grep dehyph `kpsewhich hyph-de-1901.lic.txt`
+ \end{lstlisting}
+
+ \begin{lstlisting}[style=shell, caption=\Datei{cmd.exe}]
+for /F "usebackq" %f in (`kpsewhich hyph-de-1901.lic.txt`) do find "dehyph" "%f"
+ \end{lstlisting}
+
+ Die Ausgabe dieser Kommandos sieht etwa wie folgt aus (das Datum kann
+ abweichen):
+
+\begin{lstlisting}
+% dehypht-x-2011-06-01.pat
+\message{German Hyphenation Patterns (Traditional Orthography) `dehypht-x' 2011-
+06-01 (WL)}
+\end{lstlisting}
+\end{frageantwort}
+
+
\fragenthema{Rechtschreibung}
\begin{frageantwort}{Verlag, Prüfer o.\,ä. bemängeln die Trennung