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:
- Konvertierung eines Notebooks ohne Grafiken
math2html textnotebook.ma
Es entstehen die Dateien textnotebook.html (evaluiert) und
textnotebook0.html (unevaluiert).
- Konvertierung eines Notebooks mit Animation
math2html -m1 movienotebook.ma
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