2009-02-05 5 views
18

Ich suche derzeit nach verschiedenen Lösungen, die zweidimensionale mathematische Formeln in Webseiten integrieren. Ich denke, dass die Wikipedia-Lösung (Erzeugung von PNG-Bildern aus dem LaTeX-Quellcode) gut genug ist, bis wir Unterstützung für MathML in Webbrowsern erhalten.LaTeX entspricht Google Chart API

Ich erkannte plötzlich, dass es möglich sein könnte, eine Google Charts API Entsprechung für mathformulas zu erstellen. Ist das schon gemacht worden? Ist es überhaupt möglich aufgrund der seltsamen Zeichen, die am LaTeX-Code beteiligt sind?

Ich möchte eine URL wie latex2png.org/api/?eq="E = mc^2" schlagen und die folgende Antwort erhalten: e=mc^2

edit: Danke für die sofar Antworten. Allerdings sind mir bereits verschiedene Werkzeuge bekannt, um PNG-Bilder aus Latex-Quellcode zu erzeugen (sowohl online als auch von meiner Kommandozeile), aber was ich suchte, war eine einfache Möglichkeit, das Bild über eine Http-GET-Anfrage zu bekommen. Vielleicht existiert solch ein Service nicht.

Antwort

23

aktualisieren

Wie @hughes (und andere) wies darauf hin, die bisherige API Google Chart ist veraltet.

Das Beispiel, das ich immer noch schrieb arbeitet ab September 2015, aber ein neues soll nun verwendet werden (documentation):

http://chart.googleapis.com/chart?cht=tx&chl=%5CLaTeX

Alte Antwort

Google Chart kann es tun (Documentation) :

http://chart.apis.google.com/chart?cht=tx&chl=%5CLaTeX

ich verwende diese mit Google Text & Tabellen, weil es Mathe noch nicht unterstützt.

+0

cool einbetten, ich muss es überprüfen! Vielen Dank! – Jonas

+3

Diese API ist veraltet und wird im April 2015 entfernt. – hughes

+0

Mit dem Add-on Auto-Latex-Gleichungen können Sie Google Docs einfach dazu verwenden, schöne, qualitativ hochwertige LaTeX-Mathematik zu erstellen! –

8

Sie könnten die Online image generator for mathematical formulas für einen Start versuchen.

mathurl ist eine mathematische Version von TinyURL.com. Sie können LaTeXed mathematische Ausdrücke mit einer kurzen URL referenzieren. Zum Beispiel zeigt http://mathurl.com/?5v4pjw [LaTeX-Ausgabebild] an, das Sie dann bearbeiten können. Mehr Details auf mathurl’s help page

+1

Dieser Dienst erfordert, dass Sie zuerst eine Gleichung POSTIEREN und dann das Bild abrufen. Ich möchte die Gleichung in die URL – Jonas

3

Es gibt einen modernen Service namens „mathtran“, die eine robuste und schnelle bietet Weg zu dieser Art von Sache: http://www.mathtran.org/

Der große Nachteil ist, dass nur TeX Mathematik Befehle erlaubt sind; Insbesondere wird AMSLaTeX nicht unterstützt.

12

72pines.com Besser lesbar als chart.apis. google:

alt text http://tex.72pines.com/latex.php?latex=%0D%0A4x_0%5CDelta%28x%29%2B3%5CDelta%28x%29%2B2%5CDelta%28x%5E2%29%3E0%0D%0A

http://tex.72pines.com/latex.php?latex=%0D%0A4x_0%5CDelta%28x%29%2B3%5CDelta%28x%29%2B2%5CDelta%28x%5E2%29%3E0%0D%0A 

oder chart.apis.google mit Hintergrundfarbe geändert

alt text

https://chart.apis.google.com/chart?cht=tx&chf=bg,s,FFFF00&chl=%0D%0A4x_0%5CDelta%28x%29%2B3%5CDelta%28x%29%2B2%5CDelta%28x%5E2%29%3E0%0D%0A 

oder chart.apis.google mit Hintergrundfarbe transparent und Größe verändert

alt text

https://chart.apis.google.com/chart?cht=tx&chs=428x35&chf=bg,s,FFFFFF00&chl=%0D%0A4x_0%5CDelta%28x%29%2B3%5CDelta%28x%29%2B2%5CDelta%28x%5E2%29%3E0%0D%0A 
+3

72pines scheint nicht mehr zu funktionieren :( – harold

7

Ich lief über MathJax on Ajaxian:

Mathjax scheint habe eine Chance bei bein g Eine praktische Lösung, die eine qualitativ hochwertige Anzeige von LaTeX und MathML Math Notation in HTML-Seiten bietet.

Die Ausgabe ist bemerkenswert schön, und es ist alles reine HTML und CSS, die es skalierbar und wählbar macht. Die Leistung ist derzeit etwas träge, aber das ist anerkannt.

0

Auf dieser Website finden Sie eine Möglichkeit, TeX-Dokumente ohne installierte Software zu erstellen. Sie können dann das Ergebnisbild mit einer beliebigen Bildschirmaufnahmemethode ausschneiden und das resultierende Bild in eine beliebige Website einbetten.

Zum http://sharelatex.com

Die Software ist kostenlos zu benutzen, aber Sie müssen sich registrieren, um Dokumente zu erstellen.