Anpassen der Titelseite für Lexika

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

Erstellen Sie ein Lexikon auf Basis von glossary, benötigen Sie das benannte Template glossdiv.titlepage.recto. Im folgenden Beispiel erzeugt jeder glossdiv-Eintrag einen Umbruch, sodass die Einträge in der nächsten Spalte erscheinen.

Beispiel: Umbruch für ein glossdiv in einem Lexikon

<xsl:template name="glossdiv.titlepage.recto">
    <fo:block break-before="column">
        <xsl:apply-templates mode="glossdiv.titlepage.recto.auto.mode" select="(d:title | d:info/d:title )[1]"/>
    </fo:block>
</xsl:template>

Ersetzen Sie im Attribut break-before den Wert column durch page, erfolgt der Umbruch auf die nächste Seite. Möchten Sie den Glossartitel anpassen, ändern Sie glossary.titlepage.recto.

Zusätzlich zu der obigen Anpassung sollten Sie noch folgende Parameter setzen:

<xsl:param name="body.font.master">8</xsl:param>
<xsl:param name="glossary.as.blocks" select="1"/>
<xsl:param name="glossentry.show.acronym">primary</xsl:param>

Es setzt den Schriftgrad auf eine kleinere Größe und formatiert ein Glossar als Block anstatt als eine Liste. Der letzte Parameter glossentry.show.acronym mit dem Wert primary zeigt Akronyme als Haupteintrag an.

  

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