2009-04-21 10 views
2

Ich möchte eine Website in ASP.NET erstellen, die viele Gleichungen anzeigen würde. Ich möchte sie automatisch erzeugen, also brauche ich eine Bibliothek, die es mir erlaubt, dynamisch Bilder von TeX oder LaTex zu erzeugen. Für Leistungsresultate möchte ich es auf meinem lokalen Server laufen lassen.Mathtran von asp.net Website

Ich habe versucht, MimeTex mit dem Eq2Img-Projekt von CodeProject zu verwenden, aber ich war nicht mit der Qualität der Bilder zufrieden und konnte keine Optionen finden, um es anzupassen.

Jetzt versuche ich Mathtran zu verwenden, aber wie die offizielle FAQ sagt: "Sie benötigen einen Unix- oder Linux-Server mit TeX, Python und dvipng installiert."

Meine Frage ist: ist jemand erfolgreich in der Verwendung von Mathtran läuft lokal mit ASP.NET-Anwendung, oder kann eine andere Lösung für das Problem geben?

Danke für jede Antwort!

Antwort

1

Sie können Ihre eigene Lösung ziemlich leicht rollen. Feed Ihre Quelle zu LaTeX, um eine DVI-Datei zu erstellen. Verwenden Sie dann dvipng, um eine PNG-Datei zu erstellen, und zeigen Sie diese dann auf Ihrer Webseite an.

Edit: weitere Details und andere Optionen verfügbar von WikiBooks.

+0

Vielen Dank für Ihre Antwort. Ich werde mir diese Lösungen anschauen und sehen, ob ich sie nutzen kann. – Adam

+0

Danke für den Wiki-Link! Übrigens: Divpng verwendet auch Miktex. – Adam

0

Die FAQ sagt auch: "Die Software, die diesen Dienst bereitstellt, ist Open Source und kann auf Ihrem eigenen Webserver oder Desktop-Computer heruntergeladen und installiert werden (derzeit nur Unix/Linux)." Da Sie TeX, Python und dvipng für Windows auf jeden Fall erhalten können, müssen Sie nur die Unix-Infrastruktur ersetzen, die Mathtran mit ähnlichen Windows-Teilen verwendet. Höchstwahrscheinlich hatten die Entwickler von Mathtran nicht die Notwendigkeit, selbst einen Windows-Server zu verwenden, und die Formulierung "derzeit" deutet darauf hin, dass sie wahrscheinlich einen Patch akzeptieren würden, damit er auch unter Windows funktioniert.

+0

Danke für den Vorschlag. Im Moment werde ich wahrscheinlich versuchen, es auf einem Linux-basierten Server auszuführen und einen WebService zu erstellen. – Adam

0

Können Sie den MathTran-Webdienst per http://www.mathtran.org/wiki/index.php/TeX_image verwenden?

+0

Wie ich in der Post geschrieben habe, möchte ich, dass die Lösung auf meinen lokalen Servern funktioniert, weil die Leistung für mich entscheidend ist. Es wird viele Bilder auf einer einzelnen Seite geben, und der Inhalt wird immer automatisch generiert, so dass kein Caching verfügbar ist. – Adam