Tipps zur Schriftgröße

(Auszug aus "DocBook-XML: Medienneutrales und plattformunabhängiges Publizieren" von Thomas Schraitle)

Um die Schriftgröße Ihres Haupttextes zu ändern, gibt es den Parameter body.font.master. Dieser Parameter erwartet eine einfache Zahl ohne Einheit und enthält standardmäßig die Zahl 10 (für 10 Punkte). In den DocBook-Stylesheets wird dieser Parameter verwendet, um Abstände und andere Größen in Bezug auf die Schriftgröße des Haupttextes anzugeben. Beispielsweise beträgt die Schriftgröße einer Fußnote lediglich 80% der Größe des Haupttextes.

In Anpassen über eine Attributmenge wurde gezeigt, wie Sie Überschriften über Attributmengen anpassen. In Dokumenten, in denen es verschiedene Hierarchietiefen gibt, muss die Überschrift deutlich zu erkennen sein, zu welcher Hierarchie sie gehört. Eine Methode ist die Wahl der Schriftgröße. Diese sollte nicht willkürlich sein, sondern einem Schema folgen. Üblicherweise haben sich die Fibonacci-Zahlenfolgen für verschiedene Größen bewährt. Sie werden berechnet aus den Summen ihrer beiden Vorgänger. Mathematisch ist dies in folgender Gleichung ausgedrückt:

Gleichung: Fibonacci-Zahlenfolge

fn = fn − 1 + fn − 2    für n ≥ 2; f0 = 0 und f1 = 1

Robert Bringhurst beschreibt in "The Elements of Typographic Style" (Hartley & Marks, 2005) folgende Zahlen:

(a) 5 8 13 21 34 55 89 …

Für die meisten Aufgaben ist dies bereits ausreichend. Die Gleichung ergibt je nach Anfangszahl eine unterschiedliche Reihe:

(b) 6 10 16 26 42 68 110 …
(c) 4 7 11 18 29 47 76 …

Alle diese Folgen erfüllen die Fibonacci-Gleichung. Durch Kombination von (a) und (b) ergibt dies eine sehr vielseitige Zahlenfolge:

(d) 6 8 10 13 16 21 26 34 42 55 68

Die folgende Abbildung zeigt Ihnen die Skala (d) grafisch.

Illustration der Fibonacci-Zahlen von Skala (d)

Abb: Illustration der Fibonacci-Zahlen von Skala (d)

Eine andere Skala verwendete Le Corbusier, ein französisch-schweizerischer Architekt:

(e) 4 5 6½ 8 10½ 13 17 21 27½ 34 44½ 55 72 89 …

Welche Skala passt, müssen Sie für Ihr jeweiliges Dokument ausprobieren. Am einfachsten ist es, Sie definieren verschiedene Entities, die sich bei Bedarf korrigieren lassen:

<!ENTITY footnotesize   "6">
<!ENTITY small          "8">
<!ENTITY normal         "10">
<!ENTITY large          "13">
<!ENTITY Large          "16">
<!ENTITY LARGE          "21">
<!ENTITY huge           "26">
<!ENTITY Huge           "34">
<!ENTITY HUGE           "42">
<!ENTITY titanic        "55">
<!ENTITY Titanic        "68">

Speichern Sie den Inhalt in einer Datei ab (beispielsweise fontsizes.ent). Für jede XSLT-Datei in Ihren Stylesheets, fügen Sie am Anfang der Datei folgende Zeilen ein:

<!DOCTYPE xsl:stylesheet
[
    <!ENTITY % fontsizes SYSTEM "fontsizes.ent">
    %fontsizes;
]>

Um die Entitynamen zu nutzen, schreiben Sie:

<xsl:attribute-set name="section.title.level1.properties">
    <xsl:attribute name="font-size">&LARGE;pt</xsl:attribute>
    <!-- Weitere Attribute ausgeblendet -->
</xsl:attribute-set>

Die Zahlen werden ohne Einheit angegeben, um Berechnungen zu ermöglichen. Aus diesem Grund benötigen Sie zusätzlich die Einheit pt im obigem Code.

  

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

Copyright © 2009 Millin Verlag
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "DocBook-XML: Medienneutrales und plattformunabhängiges Publizieren" 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.

Millin Verlag, Siebengebirgsring 36, 53797 Lohmar, info(at)millin.de