From: Michael_Hoppe@k2.maus.de (Michael Hoppe)
Newsgroups: de.comp.tex
Subject: Beta-Leser gesucht!
Date: 3 Sep 92 10:08:00 GMT
Article-I.D.: K2.A46518
Organization: MausNet
X-Gateway: MausGate/News 1.11

Werte TeXler,

der erste Teil der FAQ-Liste ist nahezu fertig.  Die Liste traegt den
Arbeitstitel


                            OGFUDA

     Oft gestellte Fragen und deren Antworten fuer LaTeX

         Rainer Juhser im Gespraech mit Pete T. Rex.


Ich werde die Liste in Abschnitte aufteilen, die sich jeweils mit einem
Problemkreis beschaeftigt.  Als erstes werden Probleme mit der Worttrennung
aufgegriffen.  Der Text liegt als LaTeX-Dokument vor.  Mir ist der Vorschlag
gemacht worden, das texinfo-Format zu verwenden; doch welcher reine Anwender
benutzt zu Verfassen seiner Texte schon emacs?  Die Entscheidung fiel zugunsten
LaTeX, da hier fuer jeden zugaenglich der Stichwort- und Literaturverzeichnis-
mechanismus verfuegbar sind.

     Bevor aber die Liste veroeffentlicht wird, sollte sie so vollstaendig wie
noetig und so fehlerfrei wie moeglich sein.  Daher suche ich fuer den ersten Teil,
der sich, wie gesagt, mit Trennproblemen befasst,

                  B E T A  -  L E S E R !

Eine kleine Kostprobe des Textes folgt hier.  Der gesamte Text wird etwa 12kB
gross sein.

----------------------  snip!  ------------------------------------------

%macropackage=lplaing
\documentstyle[12pt,twoside,verbatim,a4-9,german]{article}

% Rainer Juhser, Pete T.\ Rex
%
\def\r{{\sc Rainer:\ }}
\def\p{{\sc Pete:\ }}
\def\DEK{{\sc dek}}
\begin{document}
\section{Trennungsprobleme}

[\dots]

\r Und wie wendet \TeX\ die Trenntabellen zur Trennung von W"or"-tern an?

\p Ich will es Ihnen gerne darlegen.  Im  \TeX Book, Anhang  H  erkl"art \DEK\
die  Regeln, mit  denen\TeX\  ein trennbares Wort  (oder einen Anteil  davon)
aus all den \verb|\glue|-, \verb|\kern|-,... \verb|\nodes| herausfischt.
\TeX\ versucht dann, die Trennstellen in diesen Teilen mittels der
Trenntabellen zu finden (was bei sehr kurzen Teilen nicht klappt).

\r \TeX\ versucht also, wenn ich Sie richtig verstanden habe, den eingelesenen
Text in das zu zerlegen, was es f"ur W"orter h"alt, indem es alle f"ur es
Nicht-Wortbestandteile als Begrenzer eines Wortes ansieht und so, grob gesagt,
den Text zerlegt in die jeweils l"angste Abfolge blosser Buchstaben.

\p So k"onnte man es mit aller Vorsicht formulieren.

\r Wieso aber werden W"orter, die Umlaute enthalten, h"aufig nicht oder
fehlerhaft getrennt?  Ist etwa der Trennalgorithmus von \TeX\ mangelhaft?

\p Durchaus nicht.  Das liegt an {\tt german.sty}, dort werden die Umlaute neu
definiert.

\r Sie verwirren mich!  Sie stellten doch eben fest, dass die Trennregeln allein
in der Trenntabelle zu finden sind, und nicht etwa in {\tt german.sty}.

\p Nun, das ist kein Widerspruch. Ich will Ihre Verwirrung gerne auf"|l"osen.
Durch german.sty wird vor und nach einem Umlaut \verb|\allowhyphens| eingef"ugt
und dieses expandiert zu einem ``glue item''
(\verb|\hskip 0pt plus 0pt|). Damit kann \TeX\ an dieser Stelle ein neues
"`Wort"', das evtl. getrennt werden kann, beenden bzw.\ beginnen. Beispiel:
\TeX\ macht aus \glq\verb|gew"ohnlich|\grq\ die Wortfolge \glq\verb|gew|\grq\
{\tt [Umlaut-o]} \glq\verb|hnlich|\grq\ und versucht dann, \glq\verb|gew|\grq\
und \glq\verb|hnlich|\grq\ zu trennen. Da es in diesen "`W"ortern"' keine
erlaubten Trennungen findet, wird \verb|gew"ohnlich| gar nicht getrennt. Ist
Ihnen eine Abhilfe bekannt?

\r Ja, ich benutze dann, wie auch in den seltenen F"allen, in denen die
Trennung nicht eindeutig ist (wie bei Haus-tier und Hau-stier) bzw.\ bei
denzugegebenermassen seltenen falschen Trennungen, die Trennhilfe
\glq\verb|"-|\grq.

\p Ausgezeichnet, wie w"are also dem Trennproblem von
\glq\verb|gew"ohnlich|\grq\ beizukommen?

\r Nun, ich gebe einfach \glq\verb|ge"-w"ohn"-lich|\grq\ ein. Und in den
F"allen fehlerhafter Trennung kann ich genauso vorgehen.

\p Ja, ganz recht\dots Jedoch ist den F"allen fehlerhafter Trennung
eine andere Methode sachgerechter.

\r Teilen Sie mir mit, welche Methode Sie f"ur angemessen halten, falls
W"orter fehlerhaft getrennt werden?

\p Das will ich gerne tun.

\noindent[\dots]

\end{document}
-------------------------  snap!  ------------------------------------------

Michael