DocBook und MathML

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

DocBook lässt sich durch eine Anpassung mit MathML erweitern (siehe Erweitern von DocBook mit MathML). Leider kann hier keine Einführung in MathML gegeben werden. Würde man die obige Formel im Code-Beispiel Aufbau einer abgesetzten Gleichung (equation.xml) nach MathML konvertieren, käme Folgendes heraus:

Beispiel: Gleichung in MathML-Syntax

<equation>
    <title>Zerfallsgesetz</title>
    <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML">
        <mml:mrow>
            <mml:mrow>
                <mml:mi>N</mml:mi>
                <mml:mo mml:stretchy="false">=</mml:mo>
                <mml:msub>
                    <mml:mi>N</mml:mi>
                    <mml:mn>0</mml:mn>
                </mml:msub>
            </mml:mrow>
            <mml:msup>
                <mml:mi>e</mml:mi>
                <mml:mrow>    
                    <mml:mo mml:stretchy="false">&lambda;</mml:mo>
                    <mml:mi>t</mml:mi>
                </mml:mrow>
            </mml:msup>
        </mml:mrow>
    </mml:math>
</equation>

In DocBook 5 spielt der Präfix keine Rolle, wenn Sie das RELAX NG- oder W3C-Schema verwenden. Bei der DocBook 4-DTD ist im MathML-Modul allerdings der mml-Präfix eingestellt. Sollten Sie MathML aus einem Programm erzeugen, das kein mml-Präfix enthält, müssen Sie dies entsprechend durch Suchen und Ersetzen anpassen.

Zum Zeitpunkt der Erstellung dieses Buches waren nur Mozilla, Firefox und Netscape 7 in der Lage, MathML anzuzeigen, wenn auch mit kleineren Einschränkungen. Für Firefox gibt es eine Seite zu MathML.

Hinweis: Formeleditor und MathML in OpenOffice.org
Mit Hilfe des in OpenOffice.org integrierten Formeleditors lassen sich Formeln grafisch eingeben und nach MathML exportieren.

  

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