Einsatz von typografischen Mitteln

Typografische Mittel sind Elemente, die zur Formatierung von Text dienen und vielseitig einsetzbar sind.

Es soll demonstriert werden, wie die typografischen Mittel zum Erzeugen einer neuen Zeile, zur Hervorhebung fett und kursiv sowie zum Hoch- und Tiefstellen und Unterstreichen von Text angewendet werden.

Auszug aus der DTD:

<!ELEMENT nZ EMPTY><!-- Neue Zeile -->
<!ELEMENT f (#PCDATA)><!-- fett -->
<!ELEMENT k (#PCDATA)><!-- kursiv -->
<!ELEMENT h (#PCDATA)><!-- hochgestellt -->
<!ELEMENT t (#PCDATA)><!-- tiefgestellt -->
<!ELEMENT u (#PCDATA)><!-- unterstrichen -->

Stylesheet:

<xsl:template match="nZ">
   <fo:block/>                                           ❶
</xsl:template>
<xsl:template match="f"> 
   <fo:inline font-weight="bold">                        ❷
      <xsl:apply-templates/>
   </fo:inline>
</xsl:template>
<xsl:template match="k">
   <fo:inline font-style="italic">                       ❸
      <xsl:apply-templates/> 
   </fo:inline>
</xsl:template>
<xsl:template match="h">
   <fo:inline baseline-shift="super" font-size="70%">    ❹
      <xsl:apply-templates/>
   </fo:inline>
</xsl:template>
<xsl:template match="t">
   <fo:inline baseline-shift="sub" font-size="70%">      ❺      
      <xsl:apply-templates/>
   </fo:inline>
</xsl:template>
<xsl:template match="u">
   <fo:inline text-decoration="underline">               ❻
      <xsl:apply-templates/>
   </fo:inline>
</xsl:template>  
 

❶ Das Template für nZ zeigt, wie durch die Verwendung eines leeren Blocks ein Zeilenumbruch erzeugt werden kann.

❷ Der Inhalt des Elements f soll fett dargestellt werden. Fett wird mit dem Attribut font-weight und dem Wert bold erzeugt.

❸ Der Inhalt des Elements k soll kursiv dargestellt werden. Kursiv wird mit dem Attribut font-style und dem Wert italic erzeugt.

❹ Das Hochstellen von Text wird mit dem Attribut baseline-shift und dem Wert super bewirkt. Aus typografischen Gründen wird man den hochgestellten Text um ein bestimmtes relatives Maß gegenüber dem umgebenden Text verkleinern. Hier wird die Schriftgröße auf 70% verkleinert.

❺ Für das Tiefstellen gilt das für Hochstellen Gesagte entsprechend.

❻ Unterstrichen wird ein Text mit dem Attribut text-decoration und dem Wert underline. Zu beachten: auch Leerzeichen werden unterstrichen!

Mehr Typografie

Das obige Beispiel gibt einen sehr eingeschränkten Einblick in die typografischen Möglichkeiten von XSL-FO. Für anspruchsvolle typografische Aufgabenstellungen ist meist eine Kombination mehrerer XSL-FO-Attribute erforderlich. Auf typografische Attribute insbesondere verweisen die folgenden Stichworte im Stichwortverzeichnis:

  • Abstände

  • Ausrichtung

  • Durchstreichung, Unterstreichung, Überstreichung, Text-Dekoration

  • Font, Fontausprägung

  • Führungslinien

  • Innenabstände

  • Inzeilige Formatierung

  • Rahmen, Ränder

  • Schriftart, Schriftgröße, Schriftschnitt

  • Seitenumbruch, Zeilenumbruch, Silbentrennung

  • Wortabstände, Zeichenabstände

  • Zeilenhöhe

<< 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