Anpassen des Inhaltsverzeichnisses

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

Standardmäßig ist das Inhaltsverzeichnis relativ schmucklos. Um beispielsweise alle Einträge von Kapiteln und Anhängen in fett und einer größeren Schrift darzustellen, fügen Sie folgenden Code in Ihre Anpassungsdatei ein:

<xsl:attribute-set name="toc.line.properties">
    <xsl:attribute name="font-size">
        <xsl:choose>
            <xsl:when test="self::d:chapter | self::d:preface | self::d:appendix">
                <xsl:value-of select="$body.font.master * 1.2"/>
            </xsl:when>
            <xsl:otherwise>
                <xsl:value-of select="$body.font.master"/>
            </xsl:otherwise>
        </xsl:choose>
        <xsl:text>pt</xsl:text>
    </xsl:attribute>
    <xsl:attribute name="font-weight">
        <xsl:choose>
            <xsl:when test="self::d:chapter | self::d:preface | self::d:appendix">bold</xsl:when>
            <xsl:otherwise>normal</xsl:otherwise>
        </xsl:choose>
    </xsl:attribute>
</xsl:attribute-set>

Zeile 1: Attributmenge für alle Einträge eines Inhaltsverzeichnisses, unabhängig vom Element.
Zeile 2: Setzt den Schriftgrad. Für Anhang, Vorwort und Kapitel wird der eingestellte Schriftgrad im Parameter body.font.master mit dem Faktor 1.2 multipliziert. Trifft der Test nicht zu, wird der unveränderte Schriftgrad gesetzt.
Zeile 13: Setzt die Auszeichnung. Ebenso wie beim vorigen, wird nur fett gesetzt, wenn das aktuelle Element Anhang, Vorwort oder Kapitel ist. Alle anderen Elemente werden in normaler Schrift gesetzt.

  

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