Nummerierung von Kapiteln und Abschnitten

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

Standardmäßig werden Buchteile und Kapitel nummeriert, Abschnitte jedoch nicht. Es gibt eine Reihe von Stylesheet-Parametern, die Nummerierungen kontrollieren. Der Wert von 1 schaltet den entsprechenden Parameter ein, ein Wert von 0 aus.

Tabelle: Parameter zur Nummerierung

Parameter Erklärung
part.autolabel kontrolliert die automatische Nummerierung von Buchteilen; Standard ist der Wert 1
chapter.autolabel kontrolliert die automatische Kapitelnummerierung; Standard ist der Wert 1
preface.autolabel kontrolliert die automatische Nummerierung von Vorworten; Standard ist der Wert 0
appendix.autolabel kontrolliert die automatische Nummerierung der Anhänge; Standard ist der Wert 1
section.autolabel kontrolliert die automatische Nummerierung von Abschnitten; Standard ist der Wert 0
section.label.includes.
component.label
kontrolliert die automatische Nummerierung in der Komponente, in dem sich der Abschnitt befindet; Standard ist 0
qandadiv.autolabel kontrolliert die automatische Nummerierung von qandasets; Standard ist 1
label.from.part Ist dieser Parameter auf den Wert 1 gesetzt, werden chapter, appendix und andere in jedem Buchteil wieder auf 1 zurückgesetzt. Im anderen Fall (Wert ist 0), werden sie durch das gesamte Buch kontinuierlich durchnummeriert.

In den folgenden Beispielen werden die Auswirkung und das Zusammenspiel der unterschiedlichen Parameter gezeigt.

Ein Buch, das die folgenden Kapitel hätte, würde ohne Änderung der Parameter die folgende Nummerierung erzeugen:

<!-- Standard -->
Vorwort
I. Grundlagen
  1. Einführung in XML
     Geschichtliches zu SGML, HTML und XML
     XML in 10 Punkten
     Geschichtliches zu SGML, HTML und XML
II. Dokumentmodelle
  2. Dokumententyp-Definitionen
     Vergleich zwischen DTDs und Schemata
     Aufbau einer DTD
     Geschichtliches zu SGML, HTML und XML
A. Schnellübersicht über die DocBook-Elemente

Der Parameter label.from.part wird auf den Wert 1 gesetzt:

<!-- label.from.part=1 -->
Vorwort
I. Grundlagen
  1. Einführung in XML
     Geschichtliches zu SGML, HTML und XML
     XML in 10 Punkten
     Geschichtliches zu SGML, HTML und XML
II. Dokumentmodelle
  1. Dokumententyp-Definitionen
     Vergleich zwischen DTDs und Schemata
     Aufbau einer DTD
     Geschichtliches zu SGML, HTML und XML
A. Schnellübersicht über die DocBook-Elemente

Sie sehen im Vergleich zur vorigen Ausgabe, wie die Zählung der Kapitel wieder bei 1 beginnt.

Möchten Sie die Abschnitte ebenfalls nummerieren, verwenden Sie folgende Parameter:

<!-- label.from.part=1, section.autolabel=1 -->
Vorwort
I. Grundlagen
  1. Einführung in XML
     1. Geschichtliches zu SGML, HTML und XML
     2. XML in 10 Punkten
     3. Geschichtliches zu SGML, HTML und XML
II. Dokumentmodelle
  1. Dokumententyp-Definitionen
     1. Vergleich zwischen DTDs und Schemata
     2. Aufbau einer DTD
     3. Geschichtliches zu SGML, HTML und XML
A. Schnellübersicht über die DocBook-Elemente

Jetzt wurden zusätzlich die Abschnitte durchnummeriert. Für eine Zählung inklusive der Kapitelnummer verwenden Sie:

<!-- section.label.includes.component.label=1,
    section.autolabel=1 -->
Vorwort
I. Grundlagen
  1. Einführung in XML
     1.1. Geschichtliches zu SGML, HTML und XML
     1.2. XML in 10 Punkten
     1.3. Geschichtliches zu SGML, HTML und XML
II. Dokumentmodelle
  2. Dokumententyp-Definitionen
     2.1. Vergleich zwischen DTDs und Schemata
     2.2. Aufbau einer DTD
     2.3. Geschichtliches zu SGML, HTML und XML
A. Schnellübersicht über die DocBook-Elemente

Testen Sie die Wirkung der anderen Parameter zur Übung ruhig ein wenig aus!

  

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