Inital commit
@@ -0,0 +1,151 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<title>MathParser - parses MathML to LaTeX</title>
|
||||
|
||||
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
|
||||
<meta name="description" content="Homepage of MathParser, a program that converts MathML to LaTeX">
|
||||
<meta name="author" content="Tilman Walther">
|
||||
<meta name="keywords" content="Mathcad, LaTeX, MathML, konvertieren, MathML2LaTeX">
|
||||
<meta name="DC.Language" content="de">
|
||||
<meta name="DC.Date" content="2004-01-31">
|
||||
|
||||
<link rel="stylesheet" type="text/css" media="screen" href="stylesheet.css">
|
||||
<link rel="stylesheet" type="text/css" media="print" href="print.css">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<div id="title">
|
||||
<a href="index.html"><img src="title.gif" alt="MathParser - parses MathML to LaTeX" border="0"></a>
|
||||
</div>
|
||||
|
||||
<div id="language">
|
||||
<a href="anleitung_en.html"><img src="de_en.gif" border="0" alt="english version"></a>
|
||||
</div>
|
||||
|
||||
<div id="menu">
|
||||
<p>
|
||||
<a class="h1" href="index.html">Features</a>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<a class="h1" href="download.html">Download</a>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<a class="h1" href="anleitung.html">Anleitung</a>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<a class="h1" href="kontakt.php">Kontakt</a>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<br><br>
|
||||
<a href="http://www.java.com"><img src="get_java_red_button.gif" border="0"></a>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div id="content">
|
||||
|
||||
<h2>Index</h2>
|
||||
<ul>
|
||||
<li><a href="#start">MathParser starten</a></li>
|
||||
<li><a href="#manual">Mit MathParser arbeiten</a></li>
|
||||
<li><a href="#edit">Für Fortgeschrittene: Ändern der Ersetzungstabelle und des Standard-Headers von MathParser</a></li>
|
||||
<!-- li><a href="#faq">Probleme? Fragen und Antworten zu MathParser</a></li -->
|
||||
</ul>
|
||||
|
||||
<a name="start" style="text-decoration: none; color:#000000;"><h2>MathParser starten</h2></a>
|
||||
Wenn Sie die MathParser Programmdatei heruntergeladen haben, können Sie das Programm normalerweise mit einem Doppelklick auf die Datei starten.<br>
|
||||
Falls dabei Probleme auftreten, obwohl Java auf Ihrem Computer installiert ist (z.B. startet statt MathParser ein Packprogramm, das auf Ihrem Computer installiert ist), müssen Sie das Programm direkt über eine Verknüpfung starten (Windows):<br>
|
||||
<ol>
|
||||
<li>
|
||||
Klicken Sie mit der rechten Maustaste auf die Programmdatei und dann auf "Verknüpfung erstellen"
|
||||
<div class="imgBox"><img src="short01_de.gif"><br></div>
|
||||
</li>
|
||||
<li>
|
||||
Klicken Sie dann mit der rechten Maustaste auf die neue Verknüpfung und dann auf "Eigenschaften"
|
||||
<div class="imgBox"><img src="short02_de.gif"><br></div>
|
||||
</li>
|
||||
<li>
|
||||
In dem neuen Fenster ändern Sie auf der Registerkarte "Allgemein" den Namen der Verknüpfung von "Verknüpfung mit MathParser..." in "MathParser" und auf der Registerkarte "Verknüpfung" das Ziel in "java -jar MathParser052.jar". Bestätigen Sie mit Klick auf "OK".
|
||||
<div class="imgBox"><img src="short03_de.gif"> <img src="short04_de.gif"><br></div>
|
||||
</li>
|
||||
</ol>
|
||||
|
||||
<a name="manual" style="text-decoration: none; color:#000000;"><h2>Mit MathParser arbeiten</h2></a>
|
||||
<div class="imgBox"><img src="gui01_de.gif"><br></div>
|
||||
Um eine MathML-Datei in LaTeX zu konvertieren, befolgen Sie diese Schritte:<br>
|
||||
<ol>
|
||||
<li>
|
||||
Geben Sie im "Eingabe"-Kasten die Datei an, die Sie in LaTeX umwandeln möchten. Um die Datei auszuwählen können Sie auch die "Durchsuchen..."-Schaltfläche benutzen.
|
||||
<br>
|
||||
</li>
|
||||
<li>
|
||||
Geben Sie das Format der Eingabe-Datei an. Wenn die Datei aus reinem MathML-Code besteht (in der Regel Dateien mit der Endung '.mml'), wählen Sie <b>MathML</b>.<br>
|
||||
Wenn der MathML-Code in HTML integriert ist (i.d.R. Dateien mit der Endung '.html'), wählen Sie <b>HTML/MathML</b>.<br>
|
||||
Falls Sie die Datei aus dem Programm <b>Mathcad</b> heraus als "HTML/MathML File for IBM Techexplorer" abgespeichert haben, wählen Sie <b>Mathcad MathML/HTML</b>.<br>
|
||||
<b><i>Neu in Mathcad 11</i></b>: Wählen Sie in Mathcad im Menü Datei "Als Webseite speichern..." und im Optionenmenü, das sie angezeigt bekommen, wenn Sie "Speichern" anklicken, "MathML" und "Anzeigen mit: IBM Techexplorer".
|
||||
<br>
|
||||
</li>
|
||||
<li>
|
||||
Klicken Sie im "Ausgabe"-Kasten "Datei" oder "Textfeld" an, je nachdem, ob Sie das Ergebnis der Konvertierung speichern oder nur anzeigen lassen möchten.<br>
|
||||
Wenn Sie "Datei" wählen, müssen Sie im Eingabefeld daneben den Speicherort angeben.
|
||||
<br>
|
||||
</li>
|
||||
<li>
|
||||
Wählen Sie im "Optionen"-Menü, mit welchen Einstellungen die MathML-Datei übersetzt werden soll:<br>
|
||||
<div class="imgBox"><img src="gui02_de.gif"><br></div>
|
||||
<ul>
|
||||
<li>
|
||||
Wählen Sie "LaTeX Header schreiben" aus, wenn Sie ein fertiges LaTeX-Dokument erzeugen möchten. In diesem Fall wird der Standard-Header von MathParser verwendet. (Siehe auch: <a href="#edit">"Für Fortgeschrittene: Ändern der Ersetzungstabelle und des Standard-Headers von MathParser"</a>)
|
||||
<br>
|
||||
</li>
|
||||
<li>
|
||||
Wählen Sie "Unbekannte Entities überspringen", wenn unbekannte MathML-Befehle nicht mit der Bemerkung 'NOT_FOUND' in der Ausgabe auftauchen sollen.
|
||||
<br>
|
||||
</li>
|
||||
<li>
|
||||
Für "Formeln" können Sie angeben, in welcher Weise sie in die Ausgabe eingefügt werden: Eingebettet (im Fließtext), abgesetzt (jede Formel als extra Absatz) oder nummeriert (jede Formel als extra Absatz mit fortlaufender Nummerierung).
|
||||
<br>
|
||||
</li>
|
||||
</ul>
|
||||
<br>
|
||||
</li>
|
||||
<li>
|
||||
Sobald Sie alle Optionen festgelegt haben, starten Sie den Umwandlungsvorgang mit einem Klick auf "Konvertieren".<br>
|
||||
Wenn der Vorgang durchgeführt wurde, meldet das Programm die erfolgreiche Konvertierung bzw. zeigt den LaTeX-Code in einem neuen Fenster an, in dem Sie die Ausgabe bearbeiten und kopieren können.
|
||||
</li>
|
||||
</ol>
|
||||
|
||||
|
||||
<a name="edit" style="text-decoration: none; color:#000000;"><h2>Für Fortgeschrittene: Ändern der Ersetzungstabelle und des Standard-Headers von MathParser</h2></a>
|
||||
MathParser nutzt zwei Textdateien für die Konvertierung: 'substitutions.txt' legt fest, welcher MathML-Ausdruck mit welchem LaTeX-Befehl ersetzt wird, 'header.txt' beinhaltet den LaTeX-Header der an den Anfang der übersetzten Datei gestellt wird, wenn dies in den Optionen festgelegt wurde.<br>
|
||||
Beide Dateien können mit einem einfachen Texteditor an eigene Bedürfnisse angepasst werden.<br>
|
||||
Sie können die Dateien 'substitutions.txt' und 'header.txt' <a href="download.html">von der MathParser-Homepage herunterladen</a>, oder mit einem ZIP-kompatiblen Packprogramm aus der Programm-Datei extrahieren.
|
||||
<h3>Editieren der Dateien</h3>
|
||||
Nun können Sie die Dateien mit einem Texteditor bearbeiten. In 'header.txt' schreiben Sie den LaTeX-Header, den ihre konvertierten Dateien haben sollen.<br>
|
||||
In 'substitutions.txt' können Sie in jede Zeile eine Ersetzungsanweisung von MathML nach LaTeX eintragen.<br>
|
||||
Es gibt zwei Arten von MathML-Elementen die übersetzt werden: Entities und Tags. Entities sind einfache Anweisungen für Sonderzeichen und Symbole, die direkt übersetzt werden. Tags definieren den logisch-mathematischen Zusammenhang zwischen einzelnen Bereichen in Form von Blöcken.<br>
|
||||
<br>
|
||||
Eine Entity-Ersetzung trägt man in die Datei 'substitutions.txt' nach folgendem Muster ein:
|
||||
<pre>[Entity] [Tabulatorschritt(e)] [LaTeX-Übersetzung]</pre>
|
||||
<br>
|
||||
Beispiel:
|
||||
<pre>ε \epsilon</pre>
|
||||
<i>(Ersetzung des MathML-Entities für den Buchstaben Epsilon)</i><br>
|
||||
<br>
|
||||
<br>
|
||||
Tags haben in der Regel einen oder mehrere Inhalts-Blöcke in der Form <Tag>Block(s)</Tag>. Da sich die Reihenfolge der Blöcke im MathML-Code von dem im LaTeX-Code unterscheidet, muss MathParser die korrekte Reihenfolge für die Blöcke mitgeteilt werden. Hierfür wird das Schlüsselwort %BLOCK[Blocknummer]% verwendet.<br>
|
||||
<br>
|
||||
Beispiel:
|
||||
<pre><mroot> \sqrt[%BLOCK2%]{%BLOCK1%}</pre>
|
||||
<i>Das Beispiel zeigt die Ersetzungsanweisung für das MathML-Element zur Darstellung von Wurzeln. Da in MathML erst der Radikant und dann der Wurzelexponent angegeben wird (logische Reihenfolge), während es in LaTeX genau umgekehrt ist (Reihenfolge nach Leserichtung), folgt in der Ersetzungsanweisung BLOCK1 nach BLOCK2.</i>
|
||||
<h3>Die geänderten Dateien mit MathParser einsetzen</h3>
|
||||
Um die von Ihnen geänderten Dateien mit MathParser zu verwenden, müssen Sie die editierte 'substitutions.txt' und/oder 'header.txt' nur in dasselbe Verzeichnis wie MathParser legen und das Programm starten. Findet MathParser im aktuellen Verzeichnis die Textdateien, so werden Sie für die Konvertierung verwendet, ansonsten werden die internen Konfigurationen genutzt.
|
||||
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,152 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<title>MathParser - parses MathML to LaTeX</title>
|
||||
|
||||
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
|
||||
<meta name="description" content="Homepage of MathParser, a program that converts MathML to LaTeX">
|
||||
<meta name="author" content="Tilman Walther">
|
||||
<meta name="keywords" content="Mathcad, LaTeX, MathML, convert, conversion, MathML2LaTeX">
|
||||
<meta name="DC.Language" content="en">
|
||||
<meta name="DC.Date" content="2004-01-31">
|
||||
|
||||
<link rel="stylesheet" type="text/css" media="screen" href="stylesheet.css">
|
||||
<link rel="stylesheet" type="text/css" media="print" href="print.css">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<div id="title">
|
||||
<a href="index_en.html"><img src="title.gif" alt="MathParser - parses MathML to LaTeX" border="0"></a>
|
||||
</div>
|
||||
|
||||
<div id="language">
|
||||
<a href="anleitung.html"><img src="en_de.gif" border="0" alt="deutsche version"></a>
|
||||
</div>
|
||||
|
||||
<div id="menu">
|
||||
<p>
|
||||
<a class="h1" href="index_en.html">Features</a>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<a class="h1" href="download_en.html">Download</a>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<a class="h1" href="anleitung_en.html">Manual</a>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<a class="h1" href="kontakt_en.php">Contact</a>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<br><br>
|
||||
<a href="http://www.java.com"><img src="get_java_red_button.gif" border="0"></a>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div id="content">
|
||||
|
||||
<h2>Index</h2>
|
||||
<ul>
|
||||
<li><a href="#start">Starting MathParser</a></li>
|
||||
<li><a href="#manual">Using MathParser</a></li>
|
||||
<li><a href="#edit">Advanced Users: Editing MathParser's substitution table and standard header</a></li>
|
||||
<!-- li><a href="#faq">Frequently Asked Questions</a></li -->
|
||||
</ul>
|
||||
|
||||
<a name="start" style="text-decoration: none; color:#000000;"><h2>Starting MathParser</h2></a>
|
||||
After downloading the program file, MathParser can usually be started with an double click on the file.<br>
|
||||
If problems occur with that even though Java is installed on your computer, try a shortcut:<br>
|
||||
<ol>
|
||||
<li>
|
||||
Click right on the program file and choose "Create Shortcut"
|
||||
<div class="imgBox"><img src="short01_en.gif"><br></div>
|
||||
</li>
|
||||
<li>
|
||||
Click right on the new shortcut and choose "Properties"
|
||||
<div class="imgBox"><img src="short02_en.gif"><br></div>
|
||||
</li>
|
||||
<li>
|
||||
In the new window change on the "General" tab the name of the shortcut from "Shortcut to MathParser..." in "MathParser" and on the "Shortcut" tab the target in "java -jar MathParser052.jar". Then click "OK".
|
||||
<div class="imgBox"><img src="short03_en.gif"> <img src="short04_en.gif"><br></div>
|
||||
</li>
|
||||
</ol>
|
||||
|
||||
<a name="manual" style="text-decoration: none; color:#000000;"><h2>Using MathParser</h2></a>
|
||||
<div class="imgBox"><img src="gui01_en.gif"><br></div>
|
||||
<ol>
|
||||
<li>
|
||||
Enter the input file. You can also use the "Browse..." button to choose the input file.<br>
|
||||
</li>
|
||||
<li>
|
||||
Set the format of the input file. If the input is pure MathML (usually files ending with '.mml'), choose <b>MathML</b>.<br>
|
||||
If the MathML code is embedded in HTML (usually files ending with '.html'), choose <b>HTML/MathML</b>.<br>
|
||||
<br>
|
||||
If you want to convert a <b><i>Mathcad</i></b> file, export it as "HTML/MathML file for IBM techexplorer". In older versions (Mathcad 2001) you will find this file format if you choose "Save as.." from the "File" menu.<br>
|
||||
In Mathcad 11 you have to choose "Save as Web Page...". When you save the file, an options screen will appear. Select "Save equation as: MathML" and "Display using: IBM Techexplorer".<br>
|
||||
Select <b>Mathcad MathML/HTML</b> as file format in MathParser then.
|
||||
<br>
|
||||
</li>
|
||||
<li>
|
||||
If you want the result of the conversion to be saved directly, choose "File" from the "Output" box and enter the name of the target file.<br>
|
||||
If you want to get the conversion result on screen, choose "Window".
|
||||
<br>
|
||||
</li>
|
||||
<li>
|
||||
Choose from the "Options" menu:<br>
|
||||
<div class="imgBox"><img src="gui02_en.gif"><br></div>
|
||||
<ul>
|
||||
<li>
|
||||
Mark "Write LaTeX header" if you want a complete LaTeX document to be generated. In this case MathParser uses its standard header. (See also: <a href="#edit">"Advanced Users: Editing MathParser's substitution table and standard header"</a>)
|
||||
<br>
|
||||
</li>
|
||||
<li>
|
||||
Mark "Skip unknown entities" if you do not want unknown MathML keywords to be inserted in the output with the comment 'NOT_FOUND'.
|
||||
<br>
|
||||
</li>
|
||||
<li>
|
||||
You can choose in what way "Formulae" are inserted in the output: Embedded (into the text), set off (every formula in a new paragraph) or enumerated (every formula in a new paragraph with enumeration).
|
||||
<br>
|
||||
</li>
|
||||
</ul>
|
||||
<br>
|
||||
</li>
|
||||
<li>
|
||||
Once you have defined all options start the conversion by clicking the "Convert" button.<br>
|
||||
When finished the convertion a message will appear or, if you chose "Window" for output, the LaTeX code will be shown in a new window where you can edit and copy the resulting code.
|
||||
</li>
|
||||
</ol>
|
||||
|
||||
|
||||
<a name="edit" style="text-decoration: none; color:#000000;"><h2>Advanced Users: Editing MathParser's substitution table and standard header</h2></a>
|
||||
MathParser needs two text files for MathML conversion: 'substitutions.txt' defines, which LaTeX keyword replaces which MathML keyword, 'header.txt' contains the LaTeX header that is inserted at the beginning of the output if you chose "Write LaTeX header" from the options menu.<br>
|
||||
Both files can be edited with a simple text editor.<br>
|
||||
You can download 'substitutions.txt' and 'header.txt' from the <a href="download_en.html">MathParser Homepage</a> or extract it from the program file with a ZIP compatible compression utility.
|
||||
<h3>Editing the files</h3>
|
||||
In 'header.txt' simply write down the LaTeX header for the converted files.<br>
|
||||
<br>
|
||||
In 'substitutions.txt' you can enter a LaTeX substitution for a MathML element in every line.<br>
|
||||
There are two kinds of MathML elements to be substituted: Entities end tags. Entities are place holders for special characters and symbols which can be substituted directly. Tags define a logical correlation between blocks.<br>
|
||||
<br>
|
||||
Enter a substitution for an entity in this way:
|
||||
<pre>[entity] [tab(s)] [LaTeX substitution]</pre>
|
||||
<br>
|
||||
Example:
|
||||
<pre>ε \epsilon</pre>
|
||||
<i>(Substitution for the MathML entity that represents the greek character epsilon)</i><br>
|
||||
<br>
|
||||
<br>
|
||||
Tags enclose one or more blocks of data like this: <tag>block(s)</tag>. Since the order of the inner blocks in MathML can differ from the order in LaTeX notation, the substitution has to disclose MathParser the correct sequence of blocks. For this purpose the keyword %BLOCK[block no.]% is used.<br>
|
||||
<br>
|
||||
Example:
|
||||
<pre><mroot> \sqrt[%BLOCK2%]{%BLOCK1%}</pre>
|
||||
<i>This is the substitution for the MathML element for roots. In MathML the root's exponent follows the radicand while in LaTeX the notation is the other way around. Thus we need to tell MathParser to alter the block order by exchanging BLOCK2 and BLOCK1.</i>
|
||||
<h3>Applying the edited files to MathParser</h3>
|
||||
To use your edited files with MathParser, just put it into the same directory with the program file. On startup, MathParser seeks for 'substitutions.txt' and 'header.txt' in the program directory. If they are not found the built-in configuration files are used.
|
||||
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
After Width: | Height: | Size: 478 B |
@@ -0,0 +1,98 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<title>MathParser - parses MathML to LaTeX</title>
|
||||
|
||||
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
|
||||
<meta name="description" content="Homepage of MathParser, a program that converts MathML to LaTeX">
|
||||
<meta name="author" content="Tilman Walther">
|
||||
<meta name="keywords" content="Mathcad, LaTeX, MathML, konvertieren, MathML2LaTeX">
|
||||
<meta name="DC.Language" content="de">
|
||||
<meta name="DC.Date" content="2004-01-31">
|
||||
|
||||
<link rel="stylesheet" type="text/css" media="screen" href="stylesheet.css">
|
||||
<link rel="stylesheet" type="text/css" media="print" href="print.css">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<div id="title">
|
||||
<a href="index.html"><img src="title.gif" alt="MathParser - parses MathML to LaTeX" border="0"></a>
|
||||
</div>
|
||||
|
||||
<div id="language">
|
||||
<a href="download_en.html"><img src="de_en.gif" border="0" alt="english version"></a>
|
||||
</div>
|
||||
|
||||
<div id="menu">
|
||||
<p>
|
||||
<a class="h1" href="index.html">Features</a>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<a class="h1" href="download.html">Download</a>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<a class="h1" href="anleitung.html">Anleitung</a>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<a class="h1" href="kontakt.php">Kontakt</a>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<br><br>
|
||||
<a href="http://www.java.com"><img src="get_java_red_button.gif" border="0"></a>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div id="content">
|
||||
|
||||
Wer bereits Java™ installiert hat, kann <span class="name">MathParser</span> einfach <b>als JAR-Datei herunterladen</b> und direkt ausführen.<br>
|
||||
<br>
|
||||
Wer Java noch nicht hat, kann sich das kostenlose Java Runtime Environment <a href="http://www.java.com/de/">bei Sun herunterladen</a>.<br>
|
||||
<br>
|
||||
<hr>
|
||||
<br>
|
||||
<small><span style="color:#EE0000;">Achtung</span>: Die Software wird von den Autoren kostenlos und ohne jegliche Gewährleistung und Garantie überlassen. Insbesondere wird weder Fehlerfreiheit, noch die Verwendbarkeit für einen bestimmten Zweck garantiert. Sie dürfen Kopien der Software in unveränderter Form frei verbreiten. Nicht gestattet sind die Disassemblierung, Dekompilierung oder anderweitige Zerlegung der Software oder ihrer Bestandteile.<br></small>
|
||||
<br>
|
||||
<div style="text-align: center">
|
||||
<center>
|
||||
<table border="1" cellspacing="0" style="border-width:1px; border-style: solid; border-color:#A4C2DA; margin: 0px;">
|
||||
<tr>
|
||||
<th colspan="2"><span class="name">MathParser</span> herunterladen:</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align: center">
|
||||
<a href="MathParser056.jar">MathParser056.jar</a> (68 kB)<br>
|
||||
<small>JAR Datei, auf Computern mit installiertem Java™ direkt ausführbar<br>
|
||||
Copyright © 2004 Tilman Walther und Martin Wilke, Berlin</small>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align: center">
|
||||
<a href="substitutions.txt">substitutions.txt</a> (10 kB)<br>
|
||||
<small>Ersetzungstabelle für <span class="name">MathParser</span> (nur für eigene Anpassungen nötig)</small>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align: center">
|
||||
<a href="header.txt">header.txt</a> (1 kB)<br>
|
||||
<small>LaTeX Header für <span class="name">MathParser</span> (nur für eigene Anpassungen nötig)</small>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align: center">
|
||||
<a href="MathParser056-src.zip">MathParser056-src.zip</a> (184 kB)<br>
|
||||
<small>Die Quellcodes</small>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</center>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,97 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<title>MathParser - parses MathML to LaTeX</title>
|
||||
|
||||
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
|
||||
<meta name="description" content="Homepage of MathParser, a program that converts MathML to LaTeX">
|
||||
<meta name="author" content="Tilman Walther">
|
||||
<meta name="keywords" content="Mathcad, LaTeX, MathML, convert, conversion, MathML2LaTeX">
|
||||
<meta name="DC.Language" content="en">
|
||||
<meta name="DC.Date" content="2004-01-31">
|
||||
|
||||
<link rel="stylesheet" type="text/css" media="screen" href="stylesheet.css">
|
||||
<link rel="stylesheet" type="text/css" media="print" href="print.css">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<div id="title">
|
||||
<a href="index_en.html"><img src="title.gif" alt="MathParser - parses MathML to LaTeX" border="0"></a>
|
||||
</div>
|
||||
|
||||
<div id="language">
|
||||
<a href="download.html"><img src="en_de.gif" border="0" alt="deutsche version"></a>
|
||||
</div>
|
||||
|
||||
<div id="menu">
|
||||
<p>
|
||||
<a class="h1" href="index_en.html">Features</a>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<a class="h1" href="download_en.html">Download</a>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<a class="h1" href="anleitung_en.html">Manual</a>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<a class="h1" href="kontakt_en.php">Contact</a>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<br><br>
|
||||
<a href="http://www.java.com"><img src="get_java_red_button.gif" border="0"></a>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div id="content">
|
||||
|
||||
If Java™ is already installed on your computer, just download the <span class="name">MathParser</span> JAR file below.<br>
|
||||
If you do not have Java on your computer, you need to download it from Sun's Java website at <a href="http://www.java.com/">http://www.java.com/</a>.<br>
|
||||
<br>
|
||||
<hr>
|
||||
<br>
|
||||
<small><span style="color:#EE0000;">Important</span>: The software is made available free of charge; thus, no express or implied warranties are made.</small>
|
||||
<br>
|
||||
<br>
|
||||
<div style="text-align: center">
|
||||
<center>
|
||||
<table border="1" cellspacing="0" style="border-width:1px; border-style: solid; border-color:#A4C2DA; margin: 0px;">
|
||||
<tr>
|
||||
<th colspan="2">Download <span class="name">MathParser</span>:</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align: center">
|
||||
<a href="MathParser056.jar">MathParser056.jar</a> (68 kB)<br>
|
||||
<small>JAR file, executable on every computer with a Java™ Runtime Environment 1.4 or higher.<br>
|
||||
Copyright © 2004 Tilman Walther & Martin Wilke, Berlin</small>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align: center">
|
||||
<a href="substitutions.txt">substitutions.txt</a> (10 kB)<br>
|
||||
<small>Substitution table for <span class="name">MathParser</span> (not needed for regular use)</small>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align: center">
|
||||
<a href="header.txt">header.txt</a> (1 kB)<br>
|
||||
<small>LaTeX header for <span class="name">MathParser</span> (not needed for regular use)</small>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align: center">
|
||||
<a href="MathParser056-src.zip">MathParser056-src.zip</a> (184 kB)<br>
|
||||
<small>The program's source codes</small>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</center>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
After Width: | Height: | Size: 389 B |
|
After Width: | Height: | Size: 3.2 KiB |
|
After Width: | Height: | Size: 9.3 KiB |
|
After Width: | Height: | Size: 8.8 KiB |
|
After Width: | Height: | Size: 6.8 KiB |
|
After Width: | Height: | Size: 7.6 KiB |
@@ -0,0 +1,10 @@
|
||||
\documentclass[12pt, a4paper]{article}
|
||||
\usepackage[latin1]{inputenc}
|
||||
\usepackage{ngerman}
|
||||
\usepackage{graphicx}
|
||||
\usepackage{dsfont}
|
||||
\usepackage{lscape}
|
||||
\pagestyle{headings}
|
||||
|
||||
\begin{document}
|
||||
|
||||
@@ -0,0 +1,80 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<title>MathParser - parses MathML to LaTeX</title>
|
||||
|
||||
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
|
||||
<meta name="description" content="Homepage of MathParser, a program that converts MathML to LaTeX">
|
||||
<meta name="author" content="Tilman Walther">
|
||||
<meta name="keywords" content="Mathcad, LaTeX, MathML, konvertieren, MathML2LaTeX">
|
||||
<meta name="DC.Language" content="de">
|
||||
<meta name="DC.Date" content="2004-01-31">
|
||||
|
||||
<link rel="stylesheet" type="text/css" media="screen" href="stylesheet.css">
|
||||
<link rel="stylesheet" type="text/css" media="print" href="print.css">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<div id="title">
|
||||
<a href="index.html"><img src="title.gif" alt="MathParser - parses MathML to LaTeX" border="0"></a>
|
||||
</div>
|
||||
|
||||
<div id="language">
|
||||
<a href="index_en.html"><img src="de_en.gif" border="0" alt="english version"></a>
|
||||
</div>
|
||||
|
||||
<div id="menu">
|
||||
<p>
|
||||
<a class="h1" href="index.html">Features</a>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<a class="h1" href="download.html">Download</a>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<a class="h1" href="anleitung.html">Anleitung</a>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<a class="h1" href="kontakt.php">Kontakt</a>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<br><br>
|
||||
<a href="http://www.java.com"><img src="get_java_red_button.gif" border="0"></a>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div id="content">
|
||||
|
||||
<span class="name">MathParser</span> ist ein Programm zum Konvertieren von MathML nach LaTeX. Es verarbeitet reinen <b>MathML</b> Code genauso wie <b>HTML mit eingebettetem MathML</b>, außerdem beinhaltet es einen speziellen Parser zur Konvertierung von <b>Mathcad</b> HTML/MathML Dateien.<br>
|
||||
<br>
|
||||
Die Konvertierung erspart das lästige Abtippen von Berechnungen z.B. für Abschlussberichte, wenn man alles bereits eingegeben hat.<br>
|
||||
<span class="name">MathParser</span> ist <b>kostenlos</b>, leicht zu bedienen und kann bei Bedarf einfach an eigene Anforderungen angepasst werden.<br>
|
||||
<br>
|
||||
Das Programm ist in Java™ geschrieben und läuft unter allen Betriebssystemen mit installiertem Java Runtime Environment 1.4.
|
||||
Das Java Runtime Environment kann für verschiedene Betriebsysteme kostenlos unter <a href="http://www.java.com/de/">http://www.java.com/de/</a> heruntergeladen werden.
|
||||
<br>
|
||||
<!-- Wer bereits Java installiert hat, kann das Programm sogar ohne Installation <a href="webstart.html">sofort starten</a>.<br> -->
|
||||
<br>
|
||||
<i>Anmerkung: MathParser verarbeitet bisher nur MathML in 'presentation markup' Notation.</i><br>
|
||||
<div style="margin-top: 1em; margin-bottom: 1em;">
|
||||
<b><span style="color: #dd0000;">01.12.2005</span></b><br>
|
||||
Mit der neuen Version 12 von Mathcad hat sich das Dateiformat geändert. Außerdem ist es nicht mehr möglich, die Dateien ins Techexplorer-Format
|
||||
zu exportieren. Die nächste Version von MathParser soll auch Mathcad 12 Dateien verarbeiten, bis dahin können wir als Workaround nur empfehlen,
|
||||
ins Mathcad-11-Format zu speichern und danach mit einer Installation von Mathcad 11 wie gewohnt zu konvertieren.
|
||||
</div>
|
||||
<div style="margin-top: 1em; margin-bottom: 1em;">
|
||||
<b><span style="color: #dd0000;">06.02.2010</span></b><br>
|
||||
Derzeit wird MathParser leider nicht mehr weiterentwickelt. Da das Programm aber immer noch verwendet wird, haben wir uns entschlossen, <a href="download.html">die Quellen freizugeben</a>, damit es an eigene Anforderungen angepasst werden kann. Vielleicht möchte ja auch jemand den Faden aufnehmen und die nächste Version entwickeln.
|
||||
</div>
|
||||
<span id="mini"><i>Java and the Java Coffee Cup Logo are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries.</i></span><br>
|
||||
<br>
|
||||
<a href="http://www.jars.com"><img src="java_registered.gif" border="0"></a>
|
||||
|
||||
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,79 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<title>MathParser - parses MathML to LaTeX - Homepage</title>
|
||||
|
||||
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
|
||||
<meta name="description" content="Homepage of MathParser, a program that converts MathML to LaTeX">
|
||||
<meta name="author" content="Tilman Walther">
|
||||
<meta name="keywords" content="Mathcad, LaTeX, MathML, convert, conversion, MathML2LaTeX">
|
||||
<meta name="DC.Language" content="en">
|
||||
<meta name="DC.Date" content="2004-01-31">
|
||||
|
||||
<link rel="stylesheet" type="text/css" media="screen" href="stylesheet.css">
|
||||
<link rel="stylesheet" type="text/css" media="print" href="print.css">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<div id="title">
|
||||
<a href="index_en.html"><img src="title.gif" alt="MathParser - parses MathML to LaTeX" border="0"></a>
|
||||
</div>
|
||||
|
||||
<div id="language">
|
||||
<a href="index.html"><img src="en_de.gif" border="0" alt="deutsche version"></a>
|
||||
</div>
|
||||
|
||||
<div id="menu">
|
||||
<p>
|
||||
<a class="h1" href="index_en.html">Features</a>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<a class="h1" href="download_en.html">Download</a>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<a class="h1" href="anleitung_en.html">Manual</a>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<a class="h1" href="kontakt_en.php">Contact</a>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<br><br>
|
||||
<a href="http://www.java.com"><img src="get_java_red_button.gif" border="0"></a>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div id="content">
|
||||
|
||||
<span class="name">MathParser</span> is a freeware tool that converts MathML into LaTeX. It processes pure <b>MathML</b> code as well as <b>HTML with embedded MathML</b>. It also offers a special built-in parser for <b>Mathcad</b> HTML/MathML files. You do not have to retype all equations for publishing anymore.<br>
|
||||
<br>
|
||||
<span class="name">MathParser</span> is freeware, simple to use and can easily be customized if needed.<br>
|
||||
<br>
|
||||
<span class="name">MathParser</span> is written in Java™ and runs on every computer with a Java Runtime Environment (version 1.4 and higher). You can download a Java Runtime Environment for your computer at <a href="http://www.java.com">http://www.java.com</a><br>
|
||||
<br>
|
||||
<i>Note: Currently MathParser only processes MathML in 'presentation markup' notation.</i><br>
|
||||
|
||||
<div style="margin-top: 1em; margin-bottom: 1em;">
|
||||
<b><span style="color: #dd0000;">2005-12-01</span> Update:</b><br>
|
||||
With the new version 12, Mathcad has changed its file format. Moreover, it is not possible to export into the Techexplorer format anymore.
|
||||
The next version of MathParser will parse Mathcad 12 files. Until then, the only workaround to get your Mathcad 12 data parsed into LaTeX is
|
||||
to save as Mathcad 11 file, open in Mathcad 11 and export as usual.
|
||||
</div>
|
||||
|
||||
<div style="margin-top: 1em; margin-bottom: 1em;">
|
||||
<b><span style="color: #dd0000;">2010-02-06</span></b><br>
|
||||
Unfortunately, the development of MathParser is not comtinued at this time. Since there are people out there who are still using MathParser, we decided to <a href="download_en.html">publish the sources</a>. This way you can adapt the program to your own needs. Maybe there is someone who wants to develop the next version.
|
||||
</div>
|
||||
|
||||
<span id="mini"><i>Java and the Java Coffee Cup Logo are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries.</i></span><br>
|
||||
<br>
|
||||
<a href="http://www.jars.com"><img src="java_registered.gif" border="0"></a>
|
||||
|
||||
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
After Width: | Height: | Size: 2.1 KiB |
@@ -0,0 +1,138 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<title>MathParser - parses MathML to LaTeX</title>
|
||||
|
||||
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
|
||||
<meta name="description" content="Homepage of MathParser, a program that converts MathML to LaTeX">
|
||||
<meta name="author" content="Tilman Walther">
|
||||
<meta name="keywords" content="Mathcad, LaTeX, MathML, konvertieren, MathML2LaTeX">
|
||||
<meta name="DC.Language" content="de">
|
||||
<meta name="DC.Date" content="2004-01-31">
|
||||
|
||||
<link rel="stylesheet" type="text/css" media="screen" href="stylesheet.css">
|
||||
<link rel="stylesheet" type="text/css" media="print" href="print.css">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<div id="title">
|
||||
<a href="index.html"><img src="title.gif" alt="MathParser - parses MathML to LaTeX" border="0"></a>
|
||||
</div>
|
||||
|
||||
<div id="language">
|
||||
<a href="kontakt_en.php"><img src="de_en.gif" border="0" alt="english version"></a>
|
||||
</div>
|
||||
|
||||
<div id="menu">
|
||||
<p>
|
||||
<a class="h1" href="index.html">Features</a>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<a class="h1" href="download.html">Download</a>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<a class="h1" href="anleitung.html">Anleitung</a>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<a class="h1" href="kontakt.php">Kontakt</a>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<br><br>
|
||||
<a href="http://www.java.com"><img src="get_java_red_button.gif" border="0"></a>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div id="content">
|
||||
|
||||
<?php
|
||||
// Mail versenden
|
||||
if(isset($_POST["send"]) && is_array($_POST["send"])) {
|
||||
|
||||
// nur so aus Interesse: Die übergebenen Absender-Daten werden in die Mail verschoben, um
|
||||
// Manupulationsversuche erkennen zu können
|
||||
$unfilteredParameters = "\n-----\nUngefilterte Parameter:\nAbsender: ".$_POST['send']['author']."\nAbsenderadresse: ".$_POST['send']['mailaddress'];
|
||||
|
||||
$author = substr($_POST["send"]["author"],0,50);
|
||||
|
||||
// $author darf keine Sonderzeichen enthalten (BCC-Gefahr)
|
||||
$author = preg_replace('/[^A-z ,-9]/', '', $author);
|
||||
|
||||
$mailaddress = substr($_POST["send"]["mailaddress"],0,50);
|
||||
|
||||
// Der reg. Ausdruck findet alle zulässigen E-Mail-Adressen. Zur Absicherung wird nur die erste gefundene als Absender verwendet
|
||||
preg_match('/[\w.+-]{2,}\@[\w.-]{2,}\.[a-z]{2,6}/', $mailaddress, $mailaddresses);
|
||||
|
||||
$mailcontent = substr($_POST["send"]["mailcontent"],0,5000);
|
||||
|
||||
if (@mail("feedback@tilman.de", "Mathparser Feedback", $mailcontent.$unfilteredParameters, "From: \"$author\" <$mailaddresses[0]>")) {
|
||||
@mail("feedback@tilman.de", "Sendebestätigung: Mathparser Feedback", "Gerade wurde eine Mail von ".$author." <$mailaddresses[0]> versendet.", "From: \"Tilman Walther\" <tilman@tilman.de>");
|
||||
?>
|
||||
|
||||
<div class="content">
|
||||
<p style="text-align: center;">
|
||||
Ihre Nachricht wurde versendet, vielen Dank.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<?php
|
||||
}
|
||||
else {
|
||||
// Fehler beim Mailversand
|
||||
?>
|
||||
|
||||
<div class="content">
|
||||
<p style="text-align: center;">
|
||||
Ein Fehler ist aufgetreten, die Nachricht konnte nicht versendet werden.<br/>
|
||||
Bitte versuchen Sie es später noch einmal.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<?php
|
||||
}
|
||||
}
|
||||
else {
|
||||
?>
|
||||
|
||||
Anregungen, Kritik oder Kommentare kann man mit diesem Formular an uns schicken.<br>
|
||||
|
||||
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
|
||||
<span id="mini">Absender<br></span>
|
||||
<input name="send[author]"/>
|
||||
<span id="mini"><br><br>eMail-Adresse<br></span>
|
||||
<input name="send[mailaddress]"/>
|
||||
<span id="mini"><br><br>Nachricht<br></span>
|
||||
<textarea name="send[mailcontent]" rows="10" cols="65"></textarea>
|
||||
<span id="mini"><br><br></span>
|
||||
<input type="submit" value="Absenden"/> <input type="reset" value="Abbrechen"/>
|
||||
</form>
|
||||
|
||||
<br>
|
||||
|
||||
<div style="text-align:center;">
|
||||
<table border="0" id="table">
|
||||
<tr>
|
||||
<td>Verantwortlich für diese Website:</td>
|
||||
<td>Tilman Walther<br>Lechtaler Weg 10<br>12209 Berlin<br>Deutschland</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Copyright für die Website:</td>
|
||||
<td>Copyright © 2004<br>Tilman Walther</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Copyright für das Programm:</td>
|
||||
<td>Copyright © 2004<br>Tilman Walther und Martin Wilke, Berlin</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,134 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<title>MathParser - parses MathML to LaTeX</title>
|
||||
|
||||
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
|
||||
<meta name="description" content="Homepage of MathParser, a program that converts MathML to LaTeX">
|
||||
<meta name="author" content="Tilman Walther">
|
||||
<meta name="keywords" content="Mathcad, LaTeX, MathML, convert, conversion, MathML2LaTeX">
|
||||
<meta name="DC.Language" content="en">
|
||||
<meta name="DC.Date" content="2004-01-31">
|
||||
|
||||
<link rel="stylesheet" type="text/css" media="screen" href="stylesheet.css">
|
||||
<link rel="stylesheet" type="text/css" media="print" href="print.css">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<div id="title">
|
||||
<a href="index_en.html"><img src="title.gif" alt="MathParser - parses MathML to LaTeX" border="0"></a>
|
||||
</div>
|
||||
|
||||
<div id="language">
|
||||
<a href="kontakt.php"><img src="en_de.gif" border="0" alt="deutsche version"></a>
|
||||
</div>
|
||||
|
||||
<div id="menu">
|
||||
<p>
|
||||
<a class="h1" href="index_en.html">Features</a>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<a class="h1" href="download_en.html">Download</a>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<a class="h1" href="anleitung_en.html">Manual</a>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<a class="h1" href="kontakt_en.php">Contact</a>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<br><br>
|
||||
<a href="http://www.java.com"><img src="get_java_red_button.gif" border="0"></a>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div id="content">
|
||||
|
||||
<?php
|
||||
// Mail versenden
|
||||
if(isset($_POST["send"]) && is_array($_POST["send"])) {
|
||||
|
||||
// nur so aus Interesse: Die übergebenen Absender-Daten werden in die Mail verschoben, um
|
||||
// Manupulationsversuche erkennen zu können
|
||||
$unfilteredParameters = "\n-----\nUngefilterte Parameter:\nAbsender: ".$_POST['send']['author']."\nAbsenderadresse: ".$_POST['send']['mailaddress'];
|
||||
|
||||
$author = substr($_POST["send"]["author"],0,50);
|
||||
|
||||
// $author darf keine Sonderzeichen enthalten (BCC-Gefahr)
|
||||
$author = preg_replace('/[^A-z ,-9]/', '', $author);
|
||||
|
||||
$mailaddress = substr($_POST["send"]["mailaddress"],0,50);
|
||||
|
||||
// Der reg. Ausdruck findet alle zulässigen E-Mail-Adressen. Zur Absicherung wird nur die erste gefundene als Absender verwendet
|
||||
preg_match('/[\w.+-]{2,}\@[\w.-]{2,}\.[a-z]{2,6}/', $mailaddress, $mailaddresses);
|
||||
|
||||
$mailcontent = substr($_POST["send"]["mailcontent"],0,5000);
|
||||
|
||||
if (@mail("feedback@tilman.de", "Mathparser Feedback", $mailcontent.$unfilteredParameters, "From: \"$author\" <$mailaddresses[0]>")) {
|
||||
@mail("feedback@tilman.de", "Sendebestätigung: Mathparser Feedback", "Gerade wurde eine Mail von ".$author." <$mailaddresses[0]> versendet.", "From: \"Tilman Walther\" <tilman@tilman.de>");
|
||||
?>
|
||||
|
||||
<div class="content">
|
||||
<p style="text-align: center;">
|
||||
Your message has been sent. Thank you.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<?php
|
||||
}
|
||||
else {
|
||||
// Fehler beim Mailversand
|
||||
?>
|
||||
|
||||
<div class="content">
|
||||
<p style="text-align: center;">
|
||||
An error occured the message could not be sent. Please try again later.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<?php
|
||||
}
|
||||
}
|
||||
else {
|
||||
?>
|
||||
|
||||
Please send us your feedback, comments and questions:<br>
|
||||
|
||||
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
|
||||
<span id="mini">Name<br></span>
|
||||
<input name="send[author]"/>
|
||||
<span id="mini"><br><br>eMail<br></span>
|
||||
<input name="send[mailaddress]"/>
|
||||
<span id="mini"><br><br>Message<br></span>
|
||||
<textarea name="send[mailcontent]" rows="10" cols="65"></textarea>
|
||||
<span id="mini"><br><br></span>
|
||||
<input type="submit" value="Send"/> <input type="reset" value="Cancel"/>
|
||||
</form>
|
||||
|
||||
<br>
|
||||
|
||||
<div style="text-align:center;">
|
||||
<table border="0" id="table">
|
||||
<tr>
|
||||
<td>Copyright for this website:</td>
|
||||
<td>Copyright © 2004<br>Tilman Walther</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Copyright for <span class="name">MathParser</span>:</td>
|
||||
<td>Copyright © 2004<br>Tilman Walther & Martin Wilke, Berlin</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,21 @@
|
||||
body { background-color:#FFFFFF; font-family: "Trebuchet MS", Georgia, serif; }
|
||||
|
||||
#title { display: none }
|
||||
|
||||
#language { display: none }
|
||||
|
||||
#menu { display: none }
|
||||
|
||||
#content { margin: 2ex; background-color: #FFFFFF; text-align: justify; }
|
||||
|
||||
#content a { color:#0000FF; text-decoration: underline; }
|
||||
#content h1 { font-size: 130%; font-weight: bold; }
|
||||
#content h2 { font-size: 110%; font-weight: bold; }
|
||||
#content h3 { font-size: 100%; font-weight: bold; }
|
||||
#content h4 { font-size: 90%; font-weight: bold; }
|
||||
#content h5 { font-size: 80%; font-weight: bold; }
|
||||
#content h6 { font-size: 80%; font-weight: bold; }
|
||||
#content td { text-align: left; vertical-align: top; padding: 10px; border-width: 1px; border-style: solid; border-color:#A4C2DA; margin: 0px;}
|
||||
|
||||
#content .imgBox { text-align: center; margin: 25px; margin-left: 0px; }
|
||||
#content .imgDesc { text-align: justify; margin-top: 10px; font-size: 80%; line-height: 140%;}
|
||||
|
After Width: | Height: | Size: 20 KiB |
|
After Width: | Height: | Size: 28 KiB |
|
After Width: | Height: | Size: 20 KiB |
|
After Width: | Height: | Size: 28 KiB |
|
After Width: | Height: | Size: 29 KiB |
|
After Width: | Height: | Size: 30 KiB |
|
After Width: | Height: | Size: 28 KiB |
|
After Width: | Height: | Size: 21 KiB |
@@ -0,0 +1,32 @@
|
||||
body { margin: 0px; padding: 20px; background-color:#A4C2DA; font-family: "Trebuchet MS", Georgia, serif; }
|
||||
|
||||
#title { position: absolute; top: 10px; left: 10px; margin: 0px; padding: 0px; }
|
||||
|
||||
#language { position: absolute; top: 20px; right: 20px; margin: 0px; padding: 0px; }
|
||||
|
||||
#menu { position: absolute; top: 110px; left: 2px; text-align: right; width: 105px; color:#000000;
|
||||
overflow: hidden; }
|
||||
#menu a { text-decoration: none; }
|
||||
#menu a:hover { text-decoration: underline overline; }
|
||||
#menu p { margin-top: 10px; }
|
||||
#menu .h1 { color:#2E517F; font-size: 100%; font-weight: bold; }
|
||||
#menu .h2 { color:#2E517F; font-size: 90%; margin-right: 1.6ex; }
|
||||
|
||||
/*.name { font-family: Georgia, "Trebuchet MS", serif; font-weight: bold; }*/
|
||||
|
||||
#content { margin-left: 110px; margin-top: 110px; padding: 20px; background-color: #FFFFFF; text-align: justify; font-size: 100%; }
|
||||
|
||||
#content a { color:#0000DD; text-decoration: underline; }
|
||||
#content h1 { font-size: 130%; font-weight: bold; }
|
||||
#content h2 { font-size: 110%; font-weight: bold; }
|
||||
#content h3 { font-size: 100%; font-weight: bold; }
|
||||
#content h4 { font-size: 90%; font-weight: bold; }
|
||||
#content h5 { font-size: 80%; font-weight: bold; }
|
||||
#content h6 { font-size: 80%; font-weight: bold; }
|
||||
#content th { text-align: left; vertical-align: top; padding: 10px; padding-bottom: 0px; border-width: 0px; border-style: solid; border-color:#A4C2DA; margin: 0px;}
|
||||
#content td { text-align: left; vertical-align: top; padding: 10px; padding-left: 40px; border-width: 0px; border-style: solid; border-color:#A4C2DA; margin: 0px;}
|
||||
|
||||
#content .imgBox { text-align: center; margin: 25px; margin-left: 0px; }
|
||||
#content .imgDesc { text-align: justify; margin-top: 10px; font-size: 80%; line-height: 140%;}
|
||||
|
||||
#mini { font-size: 70%; font-weight: bold; }
|
||||
@@ -0,0 +1,320 @@
|
||||
**
|
||||
** Erklärung:
|
||||
** Links stehen zu findende Ausdrücke, rechts (getrennt durch einen oder mehrere
|
||||
** Tabs) die entsprechende Ersetzung.
|
||||
**
|
||||
** Zeilen, die mit '**' beginnen (wie diese Erklärung) werden ignoriert, Zeilen
|
||||
** ohne Tabulator oder mit Tabulatoren an verschiedenen Stellen im String ebenfalls.
|
||||
**
|
||||
** Da sich die Reihenfolge der Blöcke im MathML-Code von dem im LaTeX-Code
|
||||
** unterscheidet, muss MathParser die korrekte Reihenfolge für die Blöcke mitgeteilt
|
||||
** werden. Hierfür wird das Schlüsselwort %BLOCK[Blocknummer]% verwendet.
|
||||
** Sollen sämtliche Blöcke (unabhängig von Reihenfolge und Anzahl) übernommen
|
||||
** werden, wird das Schlüsselwort %BLOCKS% verwendet
|
||||
**
|
||||
** Wird %BLOCK in einem Ersetzungsbefehl gefunden, wird der Parser rekursiv auf dem
|
||||
** folgenden Block aufgerufen und das Ergebnis an Stelle des Platzhalters in die
|
||||
** Ausgabe geschrieben.
|
||||
**
|
||||
|
||||
|
||||
** Tags:
|
||||
<mfrac> \frac{%BLOCK1%}{%BLOCK2%}
|
||||
<msup> %BLOCK1%^{%BLOCK2%}
|
||||
<msub> %BLOCK1%_{%BLOCK2%}
|
||||
<msqrt> \sqrt{%BLOCK1%}
|
||||
<mroot> \sqrt[%BLOCK2%]{%BLOCK1%}
|
||||
<mfenced> \left(%BLOCK1%\right)
|
||||
<msubsup> %BLOCK1%_{%BLOCK2%}^{%BLOCK3%}
|
||||
<munderover> %BLOCK1%_{%BLOCK2%}^{%BLOCK3%}
|
||||
<munder> %BLOCK1%_{%BLOCK2%}
|
||||
<mtable> \matrix{%BLOCKS%}
|
||||
<mtr> %BLOCKS%\cr
|
||||
<mtd> %BLOCK1%&
|
||||
|
||||
|
||||
** Entities
|
||||
˙ \cdot
|
||||
⋅ \cdot
|
||||
· \cdot
|
||||
× \times
|
||||
= \Relbar
|
||||
∀ \forall
|
||||
∃ \exists
|
||||
&%x220d; \ni
|
||||
∗ *
|
||||
− -
|
||||
⁄ /
|
||||
∶ :
|
||||
< <
|
||||
> >
|
||||
≅ \cong
|
||||
⁢
|
||||
|
||||
|
||||
** Pfeile
|
||||
↔ \leftrightarrow
|
||||
← \leftarrow
|
||||
→ \rightarrow
|
||||
⇔ \Leftrightarrow
|
||||
⇐ \Leftarrow
|
||||
⇒ \Rightarrow
|
||||
|
||||
|
||||
** dynamische Zeichen
|
||||
∑ \sum
|
||||
∏ \prod
|
||||
∫ \int
|
||||
ⅆ d
|
||||
|
||||
|
||||
** griechisches Alphabet
|
||||
α \alpha
|
||||
β \beta
|
||||
γ \gamma
|
||||
δ \delta
|
||||
ε \epsilon
|
||||
η \eta
|
||||
ι \iota
|
||||
κ \kappa
|
||||
λ \lambda
|
||||
μ \mu
|
||||
&mgr; \mu
|
||||
ν \nu
|
||||
ο o
|
||||
π \pi
|
||||
θ \theta
|
||||
ρ \rho
|
||||
&rgr; \rho
|
||||
σ \sigma
|
||||
τ \tau
|
||||
υ \upsilon
|
||||
ϕ \phi
|
||||
φ \varphi
|
||||
χ \chi
|
||||
ϖ \varpi
|
||||
&pgr; \pi
|
||||
&ohgr; \omega
|
||||
ω \omega
|
||||
ξ \xi
|
||||
ψ \psi
|
||||
ζ \zeta
|
||||
Δ \Delta
|
||||
Φ \Phi
|
||||
Γ \Gamma
|
||||
Λ \Lambda
|
||||
Π \Pi
|
||||
&tgr; \tau
|
||||
Θ \Theta
|
||||
Σ \Sigma
|
||||
Υ \Upsilon
|
||||
ς \varsigma
|
||||
Ω \Omega
|
||||
Ξ \Xi
|
||||
Ψ \Psi
|
||||
ϵ \epsilon
|
||||
&phgr; \phi
|
||||
&ggr; \gamma
|
||||
&eegr; \eta
|
||||
&igr; \iota
|
||||
&phgr; \phi
|
||||
&kgr; \kappa
|
||||
&lgr; \lambda
|
||||
&ngr; \nu
|
||||
&ogr; o
|
||||
&thgr; \theta
|
||||
&sgr; \sigma
|
||||
&ugr; \upsilon
|
||||
&zgr; \zeta
|
||||
&Agr; A
|
||||
&Bgr; B
|
||||
&KHgr; X
|
||||
&Egr; E
|
||||
&PHgr; \Phi
|
||||
&Ggr; \Gamma
|
||||
&EEgr; H
|
||||
&Igr; I
|
||||
&THgr; \Theta
|
||||
&Kgr; K
|
||||
&Lgr; \Lambda
|
||||
&Mgr; M
|
||||
&Ngr; N
|
||||
&Ogr; O
|
||||
&Pgr; \Pi
|
||||
&Rgr; P
|
||||
&Sgr; \Sigma
|
||||
&Tgr; T
|
||||
&Ugr; \Upsilon
|
||||
&OHgr; \Omega
|
||||
&Zgr; Z
|
||||
|
||||
|
||||
** Pfeile und andere Operatoren
|
||||
⊥ \bot
|
||||
∼ ~
|
||||
′ \prime
|
||||
≤ \le
|
||||
≥ \ge
|
||||
∞ \infty
|
||||
♣ \clubsuit
|
||||
♦ \diamondsuit
|
||||
♥ \heartsuit
|
||||
♠ \spadesuit
|
||||
± \pm
|
||||
″ \prime\prime
|
||||
∝ \propto
|
||||
∂ \partial
|
||||
• \bullet
|
||||
≠ \neq
|
||||
≡ \equiv
|
||||
≈ \approx
|
||||
… ...
|
||||
∣ \mid
|
||||
↵ \P
|
||||
ℵ \aleph
|
||||
ℑ \Im
|
||||
ℜ \Re
|
||||
℘ \wp
|
||||
⊗ \otimes
|
||||
⊕ \oplus
|
||||
∅ \emtyset
|
||||
∩ \cap
|
||||
∪ \cup
|
||||
⊃ \supset
|
||||
⊇ \seupseteq
|
||||
⊄ \not\subset
|
||||
⊂ \subset
|
||||
⊆ \subseteq
|
||||
∈ \in
|
||||
∉ \notin
|
||||
∠ \angle
|
||||
∇ \nabla
|
||||
√ \surd
|
||||
∧ \wedge
|
||||
∨ \vee
|
||||
∧ \wedge
|
||||
∠ \angle
|
||||
∠ \angle
|
||||
≈ \approx
|
||||
≈ \approx
|
||||
⨁ \oplus
|
||||
⨂ \otimes
|
||||
⊥ \bot
|
||||
⊥ \bot
|
||||
∩ \cap
|
||||
⊕ \oplus
|
||||
⊗ \otimes
|
||||
≅ \cong
|
||||
≡ \equiv
|
||||
∪ \cup
|
||||
↓ \downarrow
|
||||
⇓ \Downarrow
|
||||
∇ \nabla
|
||||
⇓ \Downarrow
|
||||
⇐ \Leftarrow
|
||||
⇔ \Leftrightarrow
|
||||
⇒ \Rightarrow
|
||||
⇑ \Uparrow
|
||||
↓ \downarrow
|
||||
⇓ \Downarrow
|
||||
↓ \Downarrow
|
||||
∈ \in
|
||||
∅ \oslash
|
||||
≡ \equiv
|
||||
∃ \exists
|
||||
&Exist; \exists
|
||||
∀ \forall
|
||||
∀ \forall
|
||||
≥ \geq
|
||||
≥ \geq
|
||||
≥ \geq
|
||||
↔ \leftrightarrow
|
||||
⇔ \Leftrightarrow
|
||||
⇔ \Leftrightarrow
|
||||
⇒ \Rightarrow
|
||||
∈ \in
|
||||
∞ \infty
|
||||
∫ \int
|
||||
∫ \int
|
||||
∈ \in
|
||||
∈ \in
|
||||
⋄ \diamond
|
||||
⋄ \diamond
|
||||
⟨ \left\langle
|
||||
⟨ \left\langle
|
||||
← \leftarrow
|
||||
⇐ \Leftarrow
|
||||
≤ \leq
|
||||
⟨ \left\langle
|
||||
⇐ \Leftarrow
|
||||
← \leftarrow
|
||||
↔ \leftrightarrow
|
||||
⇔ \Leftrightarrow
|
||||
↔ \leftrightarrow
|
||||
≤ \leq
|
||||
∗ \ast
|
||||
− -
|
||||
∇ \nabla
|
||||
≠ \neq
|
||||
∉ \notin
|
||||
≠ \notin
|
||||
∉ \notin
|
||||
⊕ \oplus
|
||||
∨ \vee
|
||||
⊗ \otimes
|
||||
∂ \partial
|
||||
&partialD; \partial
|
||||
⊥ \bot
|
||||
∏ \Pi
|
||||
∏ \Pi
|
||||
⟩ \right\rangle
|
||||
⟩ \right\rangle
|
||||
→ \rightarrow
|
||||
⇒ \Rightarrow
|
||||
⟩ \right\rangle
|
||||
→ \rightarrow
|
||||
⇒ \Rightarrow
|
||||
→ \rightarrow
|
||||
⋅ \cdot
|
||||
∼ \sim
|
||||
∝ \propto
|
||||
∝ \propto
|
||||
∝ \propto
|
||||
⊂ \subset
|
||||
⊆ \subseteq
|
||||
⫅ \subseteq
|
||||
⊂ \subset
|
||||
⊆ \subseteq
|
||||
⫅ \subseteq
|
||||
⊆ \subseteq
|
||||
∑ \Sigma
|
||||
∑ \Sigma
|
||||
⊃ \supset
|
||||
⊇ \supseteq
|
||||
⫆ \supseteq
|
||||
⊃ \supset
|
||||
⊇ \supseteq
|
||||
⊃ \supset
|
||||
⊇ \supseteq
|
||||
⫆ \supseteq
|
||||
∼ \sim
|
||||
≅ \cong
|
||||
≈ \approx
|
||||
↑ \uparrow
|
||||
⇑ \Uparrow
|
||||
↑ \uparrow
|
||||
⇑ \Uparrow
|
||||
↑ \uparrow
|
||||
⊥ \bot
|
||||
∅ \oslash
|
||||
∝ \propto
|
||||
∨ \vee
|
||||
∝ \propto
|
||||
∧ \wedge
|
||||
⨁ \oplus
|
||||
⨂ \otimes
|
||||
&Space;
|
||||
: :
|
||||
⁡
|
||||
□
|
||||
|
||||
|
After Width: | Height: | Size: 2.5 KiB |