LaTeX-Wörterbuch: Silbentrennung

Aus Wikibooks

(Weitergeleitet von LaTeX-Wörterbuch: "-)
Wechseln zu: Navigation, Suche

Silbentrennung

Inhaltsverzeichnis

[Bearbeiten] Beschreibung

Die Silbentrennung erfolgt in LaTeX an sich automatisch, mit einem speziellen Algorithmus. Dieser versagt jedoch ausnahmsweise, sowie systematisch in folgenden Fällen:

  • In zusammengesetzten Wörtern. Z.B. wird Staatsvertrag nicht an der Wortfuge getrennt.
  • Wörter mit Sonderzeichen (etwa: Umlaut) werden nicht immer getrennt, je nach den verwendeten Paketen und Schriften (siehe Dante-FAQ: (Silben-)Trennung, Absatz-, Seitenumbruch)
  • Wörter, die einen Bindestrich enthalten, werden ausschließlich am Bindestrich getrennt, etwa Karl-Franzensuniversität.

[Bearbeiten] Lokale Anweisungen zur Silbentrennung

  • \- : Mit dieser Anweisung teilt man LaTeX mit, dass das Wort nur an der betreffenden Stelle getrennt werden kann. Staats\-ver\-trag.
Achtung! Ist in einem Wort dieses Zeichen gesetzt, wird es an keiner anderen Stelle mehr getrennt werden. Daher muss, wenn diese Anweisung in einem Wort verwendet wurde, an jeder Stelle, an der man in diesem Wort einen Umbruch dulden möchte, diese Anweisung setzen.
  • "- : Mittels dieser Anweisung wird eine zusätzliche Trennstelle angegeben. Staats"-vertrag wird also von Latex je nach Bedarf auch nach der ersten Silbe getrennt werden.
Achtung! Dieser Befehl erfordert das Paket german oder ngerman.
  • "= : Dies erzeugt einen Bindestrich, der die sonstigen Trennstellen im Wort weiterhin erlaubt: Karl"=Franzensuniversität erlaubt die Trennungen Karl-Fran-zens-uni-ver-si-tät.
Achtung! Dieser Befehl erfordert das Paket german oder ngerman.
  • "" : Diese Anweisung erlaubt einen Umbruch, ohne dass ein Bindestrich gesetzt wird – etwa für den Fall, dass dieser bereits steht: Karl-""Fran\-zens\-u\-ni\-ver\-si\-tät.
Achtung! Auch diese Anweisung erfordert das Paket german oder ngerman.
  • "~ : Mit dieser Anweisung setzt man einen Bindestrich, an dem nicht getrennt werden soll, beispielsweise bei Wortergänzungen in Klammern: (Haupt"~)""Straße


  • \textminus : Verwendet man das Paket textcomp, kann man mit dieser Anweisung einen Bindestrich einfügen, der den Latex-Silbentrennungs-Algorithmus nicht stört. Das Ergebnis ist: Keine störenden "Badboxes" mehr und leicht zu lange Bindestriche. Beispiel: Polymerase\textminus{}Kettenreaktion

[Bearbeiten] Globale Silbentrennungsanweisung

Mittels \hyphenation{} lässt sich eine Liste von Wörtern erstellen, die global in einer bestimmten Weise getrennt werden sollen: \hyphenation{Staats-ver-trag Stau-beck-en} bewirkt, dass die Wörter Staatsvertrag und Staubecken im ganzen Dokument entsprechend der Festlegung getrennt werden.

Einschränkungen:
  • Die Wörter dürfen i.A. keine diakritischen Zeichen (z.B: Umlaut, ß) enthalten. Eine Ausnahme gibt es bei Verwendung bestimmter Fonts, dann funktioniert \hyphenation{Ver-st\"ar-ker-aus-gang}. Siehe Frage 5.3.3 des de-TeX-FAQs [1]
  • Der vorgesehene Umfang ist relativ klein (300 Wörter). Daher sollte der Befehl für jedes Dokument neu gesetzt und befüllt werden.

Bei Wörtern mit Bindestrich (z.B.: Latex-Wörterbuch), die man nicht immer wieder per Hand trennen will, kann man sich ein Ersetzungskommando definieren und in diesem die lokalen Worttrenner benutzen. Dafür muss aber dieses Kommando nach dem \begin{document} definiert werden, da in der Preamble die lokalen Trenner noch nicht definiert sind:

\usepackage{xspace} % setzt Leerzeichen, wenn welche hingehören (vor nächstem wort, aber nicht vor "." oder ")")
\begin{document}
\newcommand{\LW}{Latex"=Wörter"-buch\xspace}
 % Benutzung dann ala "Das \LW ist klasse."

[Bearbeiten] InDeX

Persönliche Werkzeuge