Anpassen über Attributmengen
(Auszug aus "DocBook-XML: Medienneutrales und plattformunabhängiges Publizieren" von Thomas Schraitle)
Die einfachste Variante um Überschriften anzupassen, sind Attributmengen, die Sie mit Attributen befüllen. Hierzu unterschieden die DocBook-FO-Stylesheets zwischen linker (verso) und rechter (recto) Seite. Folglich heißen die Attributmengen für ein Element ELEMENT ELEMENT.titlepage.recto.style und ELEMENT.titlepage.verso.style, je nachdem auf welcher Seite die Überschrift erscheint.
Beispielsweise sind für einen Buchtitel die folgenden Attributmengen definiert (Datei fo/titlepage.xsl):
Beispiel: Attributmengen für linke und rechte Seite eines Buchtitels
<xsl:attribute-set name="book.titlepage.recto.style">
<xsl:attribute name="font-family">
<xsl:value-of select="$title.fontset"/>
</xsl:attribute>
<xsl:attribute name="font-weight">bold</xsl:attribute>
<xsl:attribute name="font-size">12pt</xsl:attribute>
<xsl:attribute name="text-align">center</xsl:attribute>
</xsl:attribute-set>
<xsl:attribute-set name="book.titlepage.verso.style">
<xsl:attribute name="font-size">10pt</xsl:attribute>
</xsl:attribute-set>
Für einen Buchtitel ist die Unterscheidung notwendig: dieser soll sowohl auf der Titelseite in größerer Schrift erscheinen, als auch in kleinerer Schrift im Impressum. Wo diese Unterscheidung sinnlos ist, sind die Attributmengen leer. Um die Schriftgröße für den Buchtitel auf der rechten Seite auf das doppelte zu erhöhen, reicht folgender Code:
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