keep-together
(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.3
Kategorie: 7.20 Keeps and Breaks Properties
Beschreibung
Mit diesem Attribut kann angegeben werden, dass innerhalb des ausgezeichneten Bereichs kein Zeilen-, Spalten- oder Seitenumbruch vorkommen darf. Dies kann mit den Komponentenattributen keep-together.within-line (für Zeilenumbrüche), keep-together.within-column (für Spaltenumbrüche) und keep-together.within-page (für Seitenumbrüche) konkretisiert werden. Die Angabe im Attribut keep-together allein entspricht der Angabe aller drei Komponentenattributen mit dem gleichen Wert. Wird das Attribut keep-together 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 mit diesem Wert ausgezeichnete Bereich wird immer zusammengehalten, es erfolgt kein Umbruch. |
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:inline> , <fo:inline-container> , <fo:list-block> , <fo:list-item> , <fo:list-item-body> , <fo:list-item-label> , <fo:table> , <fo:table-and-caption> , <fo:table-caption> und <fo:table-row>Unterstützung:
Conformance Level | Antenna House | FOP | RenderX XEP | Altsoft XML2PDF | Compart DocBridge |
Extended | J | P | J | J | J |
XSL-FO Beispiel:
|
<fo:root font-family="Arial" font-size="10pt" line-height="1.2em" 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> |
|
|
||
|
<fo:block> |
|
|
||
|
keep-together="always" |
|
|
</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> |
|
|
||
|
||
|
||
|
||
|
keep-together="always" |
|
|
</fo:block> |
|
|
Über dem Tisch, auf dem eine auseinandergepackte Musterkollektion von Tuchwaren ausgebreitet war - Samsa war Reisender - hing das Bild, das er vor kurzem aus einer illustrierten Zeitschrift ausgeschnitten und in einem hübschen, vergoldeten Rahmen untergebracht hatte. |
|
|
</fo:block> |
|
|
||
|
||
|
keep-together="always" |
|
|
</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> |
|
|
||
|
||
|
keep-together="auto" |
|
|
</fo:block> |
|
|
Gregors Blick richtete sich dann zum Fenster, und das trübe Wetter - man hörte Regentropfen auf das Fensterblech aufschlagen - machte ihn ganz melancholisch. »Wie wäre es, wenn ich noch ein wenig weiterschliefe und alle Narrheiten vergäße«, dachte er, aber das war gänzlich undurchführbar, denn er war gewöhnt, auf der rechten Seite zu schlafen, konnte sich aber in seinem gegenwärtigen Zustand nicht in diese Lage bringen. Mit welcher Kraft er sich auch auf die rechte Seite warf, immer wieder schaukelte er in die Rückenlage zurück. Er versuchte es wohl hundertmal, schloß die Augen, um die zappelnden Beine nicht sehen zu müssen, und ließ erst ab, als er in der Seite einen noch nie gefühlten, leichten, dumpfen Schmerz zu fühlen begann. »Ach Gott«, dachte er, »was für einen anstrengenden Beruf habe ich gewählt! Tag aus, Tag ein auf der Reise. Die geschäftlichen Aufregungen sind viel größer, als im eigentlichen Geschäft zu Hause, und außerdem ist mir noch diese Plage des Reisens auferlegt, die Sorgen um die Zuganschlüsse, das unregelmäßige, schlechte Essen, ein immer wechselnder, nie andauernder, nie herzlich werdender menschlicher Verkehr. Der Teufel soll das alles holen!« Er fühlte ein leichtes Jucken oben auf dem Bauch; schob sich auf dem Rücken langsam näher zum Bettpfosten, um den Kopf besser heben zu können; fand die juckende Stelle, die mit lauter kleinen weißen Pünktchen besetzt war, die er nicht zu beurteilen verstand; und wollte mit einem Bein die Stelle betasten, zog es aber gleich zurück, denn bei der Berührung umwehten ihn Kälteschauer. |
|
|
</fo:block> |
|
|
||
|
</fo:block> |
|
|
</fo:flow> |
|
|
||
|
</fo:root> |
In der Ausgabe:
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: |