<TeXmacs|1.0.4.2>

<style|tmdoc>

<\body>
  <tmdoc-title|Zeilenumbruch-Konstrukte>

  Ein einfaches Dokument ist eine Sequenz von <em|logischen Absätzen>, eine
  für jeden Unter-Baum eines \ <markup|document>- oder
  <markup|paragraph>-Knoten. Absätze, die den verfügbaren horizontalen Raum
  überschreiten, müssen in <em|physikalische Zeilen> umgebrochen werden.
  Umgebrochene Zeilen werden als Vorgabe im Blocksatz gesetzt, dabei kann
  horizontaler Leerraum gedehnt oder gestaucht werden, um ein gutes
  Schriftbild zu erzeugen.

  <\explain>
    <explain-macro|new-line><explain-synopsis|Beginn eines neuen Absatzes>
  <|explain>
    Dieses Konstrukt ist überholt. Es dient dazu, einen logischen Absatz in
    mehrere logische Absätze zu unterteilen, ohne explizit neue Unter-Bäume
    für alle Absätze zu erzeugen.

    Wir erinnern daran, dass logische Absätze wichtige Strukturen im
    Schriftsatz-Prozess sind. Viele Konstrukte und Kontextvariablen
    (Vertikaler Abstand, Absatz-Stil, Zeileneinzug, Seitenumbruch usw.)
    operieren mit ganzen Absätzen oder an den Grenzen des umgebenden
    Absatzes.
  </explain>

  <\explain>
    <explain-macro|next-line><explain-synopsis|Beginn einer neuen Zeile>
  <|explain>
    Dieses Konstrukt wird überholt sein, wenn das
    <markup|paragraph>-(Absatz)-Konstrukt korrekt implementiert ist. Sein
    Gebrauch ähnelt <markup|new-line>, nur dass hier eine neue logische
    Absatzeinheit (Zeile) anstelle eines logischen Absatzes erzeugt wird.

    Zur Zeit kann <markup|next-line> benutzt werden, um einen Zeilenumbruch
    zu erzwingen, bei dem die Zeile vor dem Umbruch genau an dieser Stelle
    umgebrochen wird und auch nicht in Blocksatz gesetzt wird.
  </explain>

  <\explain>
    <explain-macro|line-break><explain-synopsis|Bedingter Trennstrich>
  <|explain>
    Es wird unsichtbarer Abstand mit Breite 0 und eine Trennstrafe 0. Die
    verschiedenen Wort-Trennungen besitzen unterschiedliche Trennstrafen. Der
    Trennungs-Algorithmus sucht nach einem Satz von Trennpunkten, indem er
    die Summe der Trennstrafen minimiert. Deshalb ist die Trennung an der
    Stelle des <markup|line-break> wahrscheinlicher als irgendwo in seiner
    Nähe.

    Im Gegensatz zu <markup|next-line> erzwingt <markup|line-break> keinen
    Umbruch. Es ist ein bedingter Trennstrich.
  </explain>

  <\explain>
    <explain-macro|no-break><explain-synopsis|Trennung an dieser Stelle
    verhindern>
  <|explain>
    Setze einen Trennpunkt mit einer unendlich hohen Trennstrafe, verbiete
    also die Trennung an dieser Stelle. Das ist manchmal sehr nützlich. Eine
    andere Möglichkeit unerwünschte Trennungen zu verhindern, ist das
    <markup|rigid>-Konstrukt.
  </explain>

  <tmdoc-copyright|2004|David Allouche|Joris van der Hoeven>

  <tmdoc-license|Permission is granted to copy, distribute and/or modify this
  document under the terms of the GNU Free Documentation License, Version 1.1
  or any later version published by the Free Software Foundation; with no
  Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
  Texts. A copy of the license is included in the section entitled "GNU Free
  Documentation License".>

<\initial>
  <\collection>
    <associate|language|german>
  </collection>
</initial>