1<TeXmacs|1.0.4.2> 2 3<style|tmdoc> 4 5<\body> 6 <tmdoc-title|Seitenumbruch-Konstrukte> 7 8 Ein Dokument wird in �hnlicher Weise in Seiten umgebrochen wie die Abs�tze 9 in Zeilen. Der Seitenumbruch-Algorithmus erzeugt <def-index|Seitenf�llung>, 10 das �hnelt dem Blocksatz, er versucht Seiten gleichm��ig mit Text zu 11 versehen, so dass der Text bis zum Seitenende l�uft. Er versucht auch 12 sogenannte <em|Weisenkinder> und <em|Witwen> zu vermeiden. Das sind ein 13 oder zwei Zeilen, die vom Rest ihres Absatzes durch einen Seitenumbruch 14 getrennt wurden. Wenn es keine bessere L�sung gibt, k�nnen diese dennoch 15 entstehen. 16 17 <\explain> 18 <explain-macro|no-page-break><explain-synopsis|einen automatischen 19 Seitenumbruch nach dieser Zeile verhindern> 20 <|explain> 21 Dies verhindert einen automatischen Seitenumbruch direkt hinter dieser 22 Zeile. Dies setzt die Seitenumbruch-Strafe f�r diese Zeile auf unendlich, 23 ganz �hnlich wie <markup|no-break>. 24 25 Verbotene Seitenumbruch-Punkte werden durch \Rnew page'' und \Rpage 26 break'' aufgehoben. 27 </explain> 28 29 <\explain> 30 <explain-macro|no-page-break*><explain-synopsis|einen automatischen 31 Seitenumbruch vor dieser Zeile verhindern> 32 <|explain> 33 �hnlich wie <markup|no-page-break>. Es setzt aber die Strafe in der 34 vorgehenden Zeile. 35 </explain> 36 37 <\explain> 38 <explain-macro|new-page><explain-synopsis|beginne eine neue Seite nach 39 dieser Zeile> 40 <|explain> 41 Sorgt daf�r, dass die n�chste Zeile auf einer neuen Seite erscheint, ohne 42 das die Seite gef�llt wird. Der Seitenumbruch-Algorithmus versucht also 43 nicht die aktuelle Zeile ganz unten auf der Seite zu setzen.\ 44 </explain> 45 46 <\explain> 47 <explain-macro|new-page*><explain-synopsis|beginne eine neue Seite vor 48 dieser Zeile> 49 <|explain> 50 �hnlich zu <markup|new-page>. Aber der Seitenumbruch erfolgt vor der 51 aktuellen Zeile, so dass die aktuelle Zeile auf der neuen Seite 52 erscheint. Dies ist f�r Kapitel-�berschriften geeignet. 53 </explain> 54 55 <\explain> 56 <explain-macro|page-break><explain-synopsis|einen Seitenumbruch nach 57 dieser Zeile erzwingen> 58 <|explain> 59 Dies erzwingt einen Zeilenumbruch hinter der aktuellen Zeile. Im 60 Gegensatz zu new-page wird die Seite gef�llt. \ Seitenumbruch-Algorithmus 61 versucht die aktuelle Zeile ganz unten auf die Seite zu setzen.\ 62 63 Das sollte man nur benutzen, um den automatischen Seitenumbruch 64 vorsichtig anzupassen. Idealerweise sollte das eigentlich wie 65 <markup|line-break> wie ein Hinweis arbeiten, da es aber als Befehl 66 implementiert ist, sollte man es mit �u�erster Vorsicht einsetzen. 67 </explain> 68 69 <\explain> 70 <explain-macro|page-break*><explain-synopsis|einen Seitenumbruch nach 71 dieser Zeile erzwingen> 72 <|explain> 73 �hnlich wie <markup|page-break>, bezieht aber auf die vorg�ngige Zeile. 74 </explain> 75 76 Wenn mehrere \Rnew page'' und \Rpage break'' Befehle sich auf die selbe 77 Stelle beziehen, dann wird nur der erste ber�cksichtigt. \ Jedes 78 <markup|new-page> oder <markup|page-break> nach dem ersten wird ignoriert. 79 Jedes <markup|new-page> oder <markup|page-break> in einer Zeile wird 80 <markup|new-page*> oder <markup|page-break*> in der folgenden Zeile 81 vorgezogen. Jedes <markup|new-page*> oder <markup|page-break*> nach dem 82 ersten Auftreten wird ignoriert. 83 84 <tmdoc-copyright|2004|David Allouche|Joris van der Hoeven> 85 86 <tmdoc-license|Permission is granted to copy, distribute and/or modify this 87 document under the terms of the GNU Free Documentation License, Version 1.1 88 or any later version published by the Free Software Foundation; with no 89 Invariant Sections, with no Front-Cover Texts, and with no Back-Cover 90 Texts. A copy of the license is included in the section entitled "GNU Free 91 Documentation License".> 92</body> 93 94<\initial> 95 <\collection> 96 <associate|language|german> 97 </collection> 98</initial>