5. Inzeilige Formatierung

Das Element <fo:inline> unterscheidet sich in erster Linie von <fo:block> dadurch, dass keine Absätze gebildet werden, sondern die Inhalte inzeilig eingefügt werden. Es sind daher so gut wie alle Attribute, die für das Element <fo:block> gültig sind, auch für <fo:inline> anwendbar.

Eine Ausnahme bilden die margin-Attribute, die für <fo:inline> nicht erlaubt und hier unsinnig sind. Da inzeilige Inhalte ebenfalls in Blöcken (in inzeiligen) formatiert werden, können andere Abstands-Attribute wie space-after, space-end, padding u. a. verwendet werden.

Typischerweise wird das Element <fo:inline> benutzt, um einzelne Zeichen, Worte und Wortfolgen hervorzuheben. Beispiele in diesem Buch sind die Element- und Attributsbezeichnungen, die in einer Monodickten-Schrift erscheinen, aber auch die Hervorhebungen durch fette, kursive oder unterstrichene Darstellung.

Eine wichtige Anmerkung ist zum Zeilenumbruch innerhalb von <fo:inline> zu machen. Mit <fo:inline> eingefügte Inhalte werden nicht automatisch zwischen den Zeilen umbrochen! Hierzu ist es notwendig, das Attribut keep-together.within-line="no" einzufügen, weil der Vorgabewert für dieses Attribut yes ist.

<< zurück vor >>
Tipp der data2type-Redaktion:
Zum Thema XSL-FO bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an:

Copyright © dpunkt.verlag GmbH 2004
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "XSL-FO in der Praxis" denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

dpunkt.verlag GmbH, Ringstraße 19B, 69115 Heidelberg, fon 06221-14830, fax 06221-148399, hallo(at)dpunkt.de