Die Silbentrennung wird für Blöcke in verschiedenen Sprachen automatisch erzeugt.
Es soll im vorliegenden Abschnitt die Verwendung der Attribute hyphenate und xml:lang anhand eines kurzen Beispiels gezeigt werden. Die Attribute steuern die automatische Silbentrennung in Textblöcken.
<!ELEMENT A (#PCDATA | ...)*><!-- Textabsatz -->
<xsl:template match="A"> <fo:block text-align="justify" hyphenate="true" xml:lang="de"> ❶ <xsl:apply-templates/> </fo:block> </xsl:template>
❶ Die Einstellung, ob die Silbentrennung bei einem Zeilenumbruch durchgeführt werden soll oder nicht, wird mit dem Attribut hyphenate und dessen Einstellung auf false oder true bestimmt. Bei Setzen des Werts true wird die Silbentrennung aktiviert. Da sich diese auf ggf. vorhandene Unterstrukturen vererbt, kann sie, wenn sie in unterer Ebene nicht gewünscht ist, mit dem Wert false wieder abgestellt werden. Mit xml:lang wird angegeben, welchen Regeln oder Mustern die Silbentrennung entsprechen soll. Hier ist für die Anwendung der deutschen Trennregeln de gesetzt.
| << zurück |
vor >> |