keep-with-previous
(Auszug aus "XSL-FO ― Die Referenz" von Manuel Montero Pineda & Steffen Herkert, 2016, dpunkt.verlag)
A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z
Recommendationnummer: 7.20.5
Kategorie: 7.20 Keeps and Breaks Properties
Beschreibung
Mit diesem Attribut kann angegeben werden, dass zwischen dem ausgezeichneten Bereich und dem vorstehenden Bereich kein Zeilen-, Spalten- oder Seitenumbruch vorkommen darf. Diese Funktion tritt nur in Kraft, wenn der vorstehende Bereich auf der Preceding-Sibling-Achse (im FO-Dokument) definiert wird. Sie kann mit den Komponentenattributen keep-with-previous.within-line (für Zeilenumbrüche), keep-with-previous.within-column (für Spaltenumbrüche) und keep-with-previous.within-page (für Seitenumbrüche) konkretisiert werden. Die Angabe im Attribut keep-with-previous allein entspricht der Angabe aller drei Komponentenattribute mit dem gleichen Wert. Wird das Attribut keep-with-previous in Kombination mit einem Komponentenattribut angegeben, gilt es für die jeweils anderen beiden Komponenten. Dem Attribut kann auch eine Priorität mitgegeben werden, falls die Angabe mit einer gegenteiligen Aussage (z. B. innerhalb des Bereichs eine page-break-after-Angabe) kollidieren sollte.
Werte
auto | Es wird kein Zusammenhalt erzwungen, der Umbruch erfolgt automatisch. |
always | Der damit ausgezeichnete Bereich wird immer mit dem vorstehenden Bereich zusammengehalten. |
Zahlwert | Eine positive (Dezimal-)Zahl oder eine negative ganze Zahl. Hiermit kann eine Priorität angegeben werden. Wenn zwei unterschiedliche Aussagen miteinander kollidieren, so genießt die Aussage mit der höheren Zahl Priorität. Theoretisch ist gemäß der W3C Recommendation die Angabe von Dezimalzahlen erlaubt, die automatisch zur nächstgelegenen ganzen positiven Zahl auf- bzw. abgerundet würden. Sogar negative ganze Zahlen sind erlaubt. Ihr Wert würde automatisch auf 1 gesetzt werden. |
Vererbt: | ja |
Standardwert: auto
XSL-FO Version: 1.0
Erlaubt in:
<fo:basic-link> , <fo:block> , <fo:block-container> , <fo:character> , <fo:external-graphic> , <fo:inline> , <fo:inline-container> , <fo:instream-foreign-object> , <fo:leader> , <fo:list-block> , <fo:list-item> , <fo:page-number> , <fo:page-number-citation> , <fo:page-number-citation-last> , <fo:scaling-value-citation> , <fo:table> , <fo:table-and-caption> und <fo:table-row>Unterstützung:
Conformance Level | Antenna House | FOP | RenderX XEP | Altsoft XML2PDF | Compart DocBridge |
Basic | J | P | J | J | J |
XSL-FO Beispiel:
|
<fo:root font-size="10pt" line-height="1.2" font-family="Arial" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:cpfo="http://www.compart.net/xmlns/cpfo" xmlns:svg="http://www.w3.org/2000/svg" xmlns:axf="http://www.antennahouse.com/names/XSL/Extensions"> |
|
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
<fo:block> |
|
|
||
|
»Was ist mit mir geschehen?«, dachte er. Es war kein Traum. Sein Zimmer, ein richtiges, nur etwas zu kleines Menschenzimmer, lag ruhig zwischen den vier wohlbekannten Wänden. |
|
|
</fo:block> |
|
|
||
|
Über dem Tisch, auf dem eine auseinandergepackte Musterkollektion Es stellte eine Dame dar, die mit einem Pelzhut und einer Pelzboa versehen. |
|
|
</fo:block> |
|
|
||
|
Die Verwandlung |
|
|
</fo:block> |
|
|
||
|
Es stellte eine Dame dar, die mit einem Pelzhut und einer Pelzboa versehen. |
|
|
</fo:block> |
|
|
||
|
Gregor Samsa |
|
|
</fo:block> |
|
|
||
|
Es stellte eine Dame dar, die mit einem Pelzhut und einer Pelzboa versehen, aufrecht dasaß und einen schweren Pelzmuff, in dem ihr ganzer Unterarm verschwunden war, dem Beschauer entgegenhob. |
|
|
</fo:block> |
|
|
</fo:block> |
|
|
</fo:flow> |
|
|
||
|
</fo:root> |
In der Ausgabe:
Seite 2
Auszug aus der W3C recommendation:
Weitere Informationen online zu
Tipp der data2type-Redaktion: Zum Thema XSL-FO bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an: |