Formelsatz in HTML-Dokumenten

Um Formeln in HTML-Dokumenten einzubetten gibt es eine Reihe von Möglichkeiten, eine davon ist tex4ht. Über die Arbeitsweise von tex4ht ist z.B. in der Wikipedia nachzulesen. Wesentlich bleibt festzustellen, daß die Formeln in PNG-Bilder umgewandelt werden und damit jeglichen Browserbeschränkungen (wie bei Verwendung von MathML etc.) aus dem Weg gegangen wird. Diese Methode wird derzeit auch von der Wikipedia bei der Umsetzung von Formeln favorisiert. Das Latex-Dokument wird am einfachsten mit dem zu tex4ht gehörigen Skript htlatex aufgerufen, anschließend stehen die entsprechenden Bilder zum einbinden in HTML zur Verfügung. Weiterführende Angaben zu htlatex findet man unter dem Link.
Zum Schluß sei noch ein durch tex4ht erzeugtes Bild hier eingebettet (gegebenenfalls noch style="border:none;" in den Image-Tag einfügen um den Rahmen zu entfernen):

Eine gute Einführung in die Konfiguration von tex4ht bietet der Artikel tex4ht for Scientific WorkPlace von Philip A. Viton und natürlich der Beitrag TEX4ht: HTML Production des ursprünglichen Autoren Eitan M. Gurari. Ebenfalls empfehlenswert ist der Aufsatz A guide to using TEX4ht as a tool for publishing LATEX-documents on the web von Simen Kvaal.

Eine weitere interessante Möglichkeit des Formelsatzes bietet jsMath. Dieses auf JavaScript basierende Paket, ermöglicht es, den Latex-Code für die Formel direkt im HTML-Dokument einzubetten, außerdem stellt es ein komfortables Interface zur Administration bereit, z.B. um die zur Verwendung kommenden Fonts zu verwalten. Abgesehen von dem Nachteil, dass der verwendete Browser JavaScript unterstützen muß, hat jsMath den großen Vorteil, dass man den Quellcode für den Formelsatz nicht vom Dokument trennen muß und die Formeln auch mit dem Dokument skaliert werden können. jsMath unterliegt der Apache License 2.0.

Die einfachste Integration von Formelsatz in Blogs, Wikis und Webseiten ist meiner Erfahrung nach mit MathJax möglich. Auch bei MathJax handelt es sich um ein JavaScript-Framework, welches es gestattet den Latex-Code für die Formel direkt im HTML-Dokument einzubetten. Um MathJax in WordPress zu nutzen, existieren bereits einige Plugins, wie bspw. Simple-MathJax von Samuel Coskey. Hat man das Plugin im Dashboard über den Punkt Plugins installiert und aktiviert, so kann man die weiter oben als Bild eingebettete Formel durch Angabe des nativen Latex-Code im Dokument direkt vom Browser rendern lassen.
So wird der Latex-Code:
$${}_pF_q(a_1, \ldots, a_p; c_1, \ldots, c_q; z) =
\sum_{n=0}^\infty \frac{(a_1)_n \cdots (a_p)_n}{(c_1)_n \cdots (c_q)_n} \frac{z^n}{n!} \,$$

durch MathJax folgendermaßen gerendert:
$${}_pF_q(a_1, \ldots, a_p; c_1, \ldots, c_q; z) =
\sum_{n=0}^\infty \frac{(a_1)_n \cdots (a_p)_n}{(c_1)_n \cdots (c_q)_n} \frac{z^n}{n!} \,$$
Für weitere Beispiele schaue man auf die MathJax Example Pages.

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

HTML-Tags sind nicht erlaubt.