Anpassen von Kapitelüberschriften

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

Um Kapitelüberschriften anzupassen, gibt es zwei Möglichkeiten:

  1. Schreiben Sie eine Spezifikationsdatei und tragen Sie entsprechende Attribute in title ein (siehe Indirektes Anpassen einer Titelseite).
  2. Korrigieren Sie das title-Template im Modus chapter.titlepage.recto.auto.mode.

Für diesen Abschnitt wird allein der zweite Punkt betrachtet. Um beispielsweise Kapitelnummer und Titel in einer separaten Zeile darzustellen, verwenden Sie folgendes Template:

<xsl:template match="title" mode="chapter.titlepage.recto.auto.mode">
    <fo:block>
        <fo:block>
            <xsl:call-template name="gentext">
                <xsl:with-param name="key" select="'chapter'"/>
            </xsl:call-template>
            <xsl:text> </xsl:text>
            <xsl:apply-templates select="ancestor-or-self::d:chapter[1]" mode="label.markup"/>
        </fo:block>
        <fo:block>
            <xsl:apply-templates select="." mode="title.markup"/>
        </fo:block>
    </fo:block>
</xsl:template>

Zeile 2: Fügen Sie in diesem fo:block die entsprechenden Attribute wie font-family, font-size usw. ein.
Zeile 4: Erstellt das Wort "Kapitel" abhängig von der eingestellten Sprache
Zeile 8: Fügt die aktuelle Kapitelnummer ein.
Zeile 11: Fügt den aktuellen Titel ein.

Wenn Sie DocBook 5 verwenden, vergessen Sie den Namensraum-Präfix für title nicht.

Das obige Template erlaubt viele Variationen: Durch verschiedene Attribute im ersten fo:block lassen sich Schriftgröße, Schriftart, Abstand zum oberen Rand und noch vieles mehr einstellen.

Der selbe Mechanismus lässt sich auch auf andere Strukturelemente wie appendix und andere anwenden. Sie müssen nur den Modus entsprechend korrigieren.

  

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