Konvertierung von Mathematica Notebooks in HTML-Dokumente


Math2html ist ein Perl-Programm (von H.Edward Donley, Indiana University of Pennsylvania) zur Konvertierung von Mathematica-Notebooks in HTML-Dokumente. Das Perl-Skript und die Installationsbeschreibung sind kostenlos über MathSource (http://www.wri.com/cgi-bin/MathSource/General/Utilities/0207-829) unter Beachtung des COPYRIGHT beziehbar.
Ausgehend von evaluierten Mathematica-Notebooks, die interaktive Dokumente mit Text, Graphiken sowie Ein- und Ausgabezellen mathematischer Konstrukte darstellen und im Mathematica-FrontEnd bearbeitet werden, erzeugt math2html (früher mma2html) sowohl evaluierte (mit Ausgaben Out[n]:=...) als auch nicht evaluierte (nur Eingaben In[n]:=...) HTML-Dokumente. Damit können Demonstrationsbeispiele von Mathematica-Sitzungen auch im World Wide Web präsentiert werden.

Beispiele konvertierter Notebooks:

Math2html konvertiert Gafiken in GIF-Bilder, bewegte Grafiken (Animationen) in MPEG-Movies und Eingaben sowie Ausgaben in <PRE> ... </PRE>-Blöcke, wobei Eingaben im Fettdruck erscheinen. Nicht konvertiert werden Sounds und Bitmap-Bilder. Für die Installation und Ausführung (file:/uni/global/capp/math2html-1.1.1/install/math2html.INSTALL.txt) sind das Vorhandensein der Utilities giftrans, ppmtogif, ppmquant, mpeg_encode unter /uni/global/bin Voraussetzung. Ebenso perl einschließlich der mitgelieferten Bibliothek getopts.pl. Das math2html-Skript ist nutzerspezifisch adaptierbar (individuelles Logo, Prolog, Epilog, Definition der 5 Mathematica - Cell Styles special 1 bis 5 usw.)
Die Cell Styles sind folgendermaßen vordefiniert:
	special 1	... <BR><P>
	special 2	<H1><CENTER> ... <CENTER></H1>
	special 3	<H2> ... <BR></H2>
	special 4	<PRE> ... </PRE>
	special 5	<B> ... <B><P>
Weiterhin sind die Cell Styles section, subsection und subsubsection durch quadratische Markierungen (Dingbats) hervorgehoben, die als GIF-Bilder mitgeliefert werden.

An der TUCZ ist math2html unter /uni/global für die Rechnerplattformen SunOS 4, Solaris 2.x, DEC Ultrix, HP-UX 9.x u. 10.x (Serien 700 u. 800) installiert.
Beispiele für die Verwendung: Ausführliche Hinweise über die Nutzung im math2html - Manual.

Math2html kann Mathematica-Input-Cells in HTML-Forms konvertieren und hat eine Schnittstelle zum Anschluß von Software, die über MathLink die Ausführung der mathematischen Ausdrücke in diesen Forms durch den Mathematica-Kern erlaubt.


Jürgen Winkler, Gruppe Anwendungssoftware, 29.3.96