Mathematische Formeln in (X)HTML einfügen

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

Mathematische Formeln werden in DocBook über die Elemente equation, informalequation oder inlineequation eingegeben (siehe Gleichungen).

Verwenden Sie innerhalb dieser drei Elemente MathML-Markup, wird dieses bei der Transformation nach (X)HTML übertragen. Browser wie Mozilla, Firefox und Opera können MathML direkt darstellen. Anderen Browsern bleibt nur die Möglichkeit, die Formel als Grafik über den Umweg mit LaTeX einzubinden. Hierzu gehen Sie wie folgt vor:

  1. Korrektes Auszeichnen der Gleichungen
    Markieren Sie Ihre Gleichungen mit einem role-Attribut und dem Wert TeX (siehe Beispiele in Im Text einfügen).
  2. Verwenden des Parameters tex.math.in.alt
    Setzen Sie den Parameter auf den Wert latex. Sie verwenden den Parameter, indem Sie ihn in eine Anpassungsdatei einfügen oder ihn an der Kommandozeile Ihrem XSLT-Prozessor übergeben.
  3. Erzeugen Sie Ihre (X)HTML-Datei(en).
    Führen Sie Ihre Transformation durch. Hierbei wird die Datei tex-math-equations.tex erzeugt, der den LaTeX-Code aus Ihrer Gleichung enthält. Beim Erstellen eines DocBook-Dokuments, wird daraus der folgende Inhalt erzeugt:
\documentclass{article} 
\pagestyle{empty} 
\begin{document} 
\special{dvi2bitmap outputfile eq1.png} 
$$N = N_0 e^{-\lambda t}$$ 
\newpage 
\end{document]
  1. Erzeugen der DVI-Datei
    Übersetzen Sie die Datei tex-math-equations.tex mit Hilfe des Befehls latex. Hierbei entsteht eine DVI-Datei.
latex tex-math-equations.tex 
  1. Konvertieren nach PNG
    Laden Sie von sourceforge.net das Programm dvi2bitmap herunter, übersetzen es und rufen es wie folgt auf:
dvi2bitmap tex-math-equations.dvi 
  1. Verschieben der PNG-Dateien
    Verschieben Sie ggf. die entstandenen PNG-Dateien in den jeweiligen Ordner mit Ihren (X)HTML-Dateien.

  

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