Mathegleichungen im Internet
Wie kann ich machen Mathematische Gleichungen, die auf dem web? Ich bin bereits vertraut mit LaTeX-Mathe-Modus.
InformationsquelleAutor der Frage Justin R. | 2009-04-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es stellt sich heraus, das ist ein bisschen wie ein Schmerz.
Können Sie MathMLaber die browser-Unterstützung ist noch zweifelhaft. Wenn Sie beginnen mit latex, du hast ein paar Optionen für die Umwandlung in html, aber Sie werden alle in der Regel am Ende Rendern der eigentlichen Gleichungen zu Bildern und inlining diese.
Alle Nichtigkeiten, die ziemlich (es sei denn, Sie greifen, um pdf oder so). Was das beste ist hängt ein bisschen auf, welche Art von Inhalt, wie viele Gleichungen und wie kompliziert die Gleichungen sind.
Hier ist eine anständige Zusammenfassung.
InformationsquelleAutor der Antwort simon
Die anderen Antworten sind out-of-date. Ab 2012 schöne Mathe ist einfach zu schreiben und zu Rendern. Die Technologie wird als MathJax. Sie können sehen, es im stillen Aktion auf MathOverflow und Hunderte von Mathe-blogs.
Mathjax ist zuverlässig und unauffällig, so brauchen Sie nur zu schreiben, die Mathematik. Sie tun dies in Tex (Latex), eine prägnante syntax, mit der die meisten Wissenschaftler und Mathematiker vertraut sind (und haben gemeinsame Jahrzehnte gute tutorials). Für Mathjax, man schreibt einfach den Tex-code-Zeile in Ihre HTML-von doppelten dollar-Zeichen, zB.
Verwenden Mathjax gerendert werden Ihre Mathematik -, legen Sie eine Javascript-Zeile in Ihre HTML-header:
Wenn Sie die Veröffentlichung auf einer Plattform wie WordPress, Tumblr oder Blogger gibt es plugins, die in Ihren Galerien, dies zu tun (WordPress).
Wie funktioniert Mathjax gerendert Mathe? Mit Javascript macht es Ihr Mathe zu schönen HTML und CSS (bemerkenswert ähnlich Latex) in einem Bruchteil einer Sekunde. Wenn ein browser unterstützt MathML, es machen kann Mathematik durch, die auch, aber das ist nicht wichtig. Es ist ein populärer Erfolg, da die end-user-workflow ist einfach, nicht wegen der Technologie, die dahinter steckt.
Können Sie wählen, zu verwenden Mathjax (über png-Bilder) auf der Wikipedia, wenn Sie ein Konto haben. Suchen
Special:Preferences
/Aussehen.MathML ist lächerlich. Es ist weder lesbarer noch menschliche Benutzer beschreibbar ist (die quadratische Gleichung nimmt 800 Zeichen - 50 in Tex). Es ist nur weitere sinnlose XML-Sprache . Zum Glück, es ist veraltet, bevor die meisten Browser unterstützen es. Es ist nicht einmal Aussehen so gut Mathjax als Tex-oder HTML-CSS -!
InformationsquelleAutor der Antwort Colonel Panic
Meine beiden Lieblings-Ansätze:
Client-Seite: MathJax. Sehen hier einige Beispiele. Es ist sehr einfach zu bedienen und zu installieren, und seine Entwicklung ist unterstützt durch das AMS und SIAM unter anderen wissenschaftlichen Einrichtungen. Ich erwarte, dass dies sich zum defacto-standard für die Anzeige von Mathematik auf das Web.
Server-Seite: LaTeXML. Diese wird verwendet für die Herstellung der NIST Digital Library of Mathematical Functions. Es neigt dazu, Schluckauf, wenn Sie benutzerdefinierte Makros in TeX-Quellen, aber im Allgemeinen es gibt sehr gute Ergebnisse.
InformationsquelleAutor der Antwort jmbr
Den von jsmath - - Paket ist eine weitere option, die verwendet LaTeX-markup und einheimischen Schriften. Zitat aus deren Webseite http://www.math.union.edu/~dpvc/von jsmath/:
Siehe zum Beispiel auf dieser Seite oder dass man.
InformationsquelleAutor der Antwort Fanfan
Können Sie mehr tun, die Mathematik direkt in HTML, als die meisten Menschen bewusst ist. Sehen Sie diese Hinweise.
Die einzig sichere Möglichkeit zum Rendern von LaTeX ist das speichern der Ausgabe als Bild. Einige Websites versuchen, Werkzeuge zu benutzen, um dies zu tun auf der fliege, und Sie nie zuverlässig funktioniert. Zum Beispiel, einige blogs, dies funktioniert, wenn Sie besuchen Sie die web-Seite direkt, aber nicht, wenn Sie gehen über Feedburner/Google Reader.
Ich hatte schreckliche Erfahrung browser mit MathML-Unterstützung in Firefox und IE. Noch nicht einmal versuchen es. Noch nicht. Vielleicht in ein paar Jahren.
Hier ist die Website ich benutze zum kompilieren von LaTeX-gifs.
Wenn Sie bereit sind, verwenden Sie die PDF-statt HTML -, werden die Dinge viel einfacher. Erstellen Sie einfach Ihr LaTeX-Dokument und verwenden
pdflatex
zum kompilieren von PDF. Wenn man die PDF-Datei der route, die Sie interessieren können, der in wie Sie PDF-Eigenschaften wie Autor, Stichwörter, etc. in Ihrer LaTeX-Datei. Auch, auf dieser Seite erklärt, wie Sie zur Markierung der LaTeX für links in Ihrer PDF-Datei.InformationsquelleAutor der Antwort John D. Cook
Katex
Ein paar Entwickler aus dem Khan Academy veröffentlicht rasend schnell Bibliothek auf der Grundlage von Tex aufgerufen Katex:
Sieht aus wie eine große moderne option.
InformationsquelleAutor der Antwort Joshua Pinter
texvc umwandeln kann LaTeX mathematische Gleichungen, png-oder HTML-Format.
InformationsquelleAutor der Antwort jfclavette
LaTeX und MathMLnur die "richtigen" Wege, dies zu tun. Aber jeder hat starke Einschränkungen. Die anderen Optionen sind die Bilder (nicht wirklich optimal, wenn Sie brauchen, um Bearbeiten Sie die Gleichungen später) oder komplexe HTML-Code(erfordert etwas training, aber getan werden kann).
InformationsquelleAutor der Antwort Jeremy
Ich tun Rendern von LaTeX-Formeln "auf Nachfrage" in meinem wiki. Im Grunde, extrahiere ich den latex-code von jedem wiki-Abschnitt und setzen Sie es in einen .tex-Datei (deren Dateiname ist ein md5sum des latex, so dass, wenn der gleiche code wieder verwendet, die tex und somit das gleiche Bild verwendet wird).
Die tex-Datei ist dann latex kompiliert durch einen cron-task jede minute zu erzielen Sie erste ein .ps, dann mit der convert-Programm ein .png (namens immer wieder mit dem ursprünglichen md5). Der wiki-Eintrag ersetzt den latex-text mit einem img-tag auf dieses png (mit der original latex-code als mit einem alt-für-text-Leser).
Wenn Sie wollen, diesen Weg gehen, werden sehr vorsichtig desinfizieren Sie Ihre latex so viel wie Sie können. es gibt Befehle, die in latex, wie \input, dass Sie definitiv nicht wollen, lassen Sie uns durch zu gehen, als jemand in der Lage, Sie zu nutzen in der Lage wäre, um beliebige lesbare Datei in Ihrem server-Datenträger und schließen Sie ihn in den resultierenden latex-Ausgabe.
Um dieses Problem zu lösen, Mediawiki (der wikipedia-fame) hat eine spezielle plugin, das bereinigt den latex-input, aber ich wollte nicht, es zu benutzen, aus zwei Gründen: ersten ich habe nicht mit mediawiki, zweiten es ist geschrieben in OCaml und ich wollte nicht Durcheinander mit einer Sprache, die ich nicht kenne.
InformationsquelleAutor der Antwort Stefano Borini
Ich verwendet habe, ASCIIMathML für diesen in der Vergangenheit. Es ist im wesentlichen eine JavaScript-Bibliothek und können mit einem plugin in IE um die Leistung zu optimieren, funktioniert aber auch ohne es in IE & Firefox/Mozilla (obwohl etwas langsamer). Die syntax unterstützt eine Teilmenge von LaTeX, aber die Unterschiede, die dazu führen, dass einige Verwirrung, also es kann verwirren Ihre Benutzer, je nachdem, wo Sie herkommen.
Hier sind einige links, so können Sie überprüfen Sie es selbst heraus:
Nicht perfekt und funktioniert nicht in allen Browsern (Safari, etc), aber es ist etwas, das heute funktioniert zumindest, wenn auch in etwas selektive Teilmenge der web.
InformationsquelleAutor der Antwort krohrbaugh
Ich geschrieben habe, eine open-source-javascript-Modul, dies zu tun, namens jqmath. Sehen http://mathscribe.com/author/jqmath.html. Die Eingabe von Gleichungen in vereinfachter TeX-ähnliche syntax, und jqmath wandelt Sie in MathML oder als HTML-und CSS je nach browser. Dies ist effizienter und zugänglicher machen, als über Bilder.
Durch die Art und Weise, einige der Zusammenfassungen und Notizen erwähnt in den anderen Antworten hier sind ziemlich veraltet. Auch Firefox unterstützt MathML jetzt, und webkit (Chrome und Safari) haben es in Ihren nightly builds, obwohl Sie noch gar nicht veröffentlicht habe es noch nicht. Internet Explorer rendert MathML, wenn Sie das MathPlayer-plugin. Opera fakes MathML mit einem stylesheet. MathML ist Teil der HTML-5-standard, so dass vermutlich alle diese Browser nativ unterstützen, es eher früher als später. Es ist wahr, dass, bis dann, jqmath Ausgang wird nicht so gut Aussehen, wie TeX, aber es ist sicherlich lesbar, und es ist definitiv eine bessere Lösung für web-Seiten nach vorne gehen.
InformationsquelleAutor der Antwort Dave Barton
Wenn Sie Bilder verwenden, wird ein Lesegerät für blinde Benutzer in der Lage sein zu Lesen der Gleichung? Einige wollen.
InformationsquelleAutor der Antwort thursdaysgeek
Gibt es einen kleinen Mac-App namens LatexItdass macht es sehr einfach zu konvertieren LaTeX-Gleichungen zu PDF, PNG usw.
(Ich benutze es zum erstellen von Gleichungen für meine Folien in Keynote oder PowerPoint. Es ist sehr schön, mit drag 'n drop-Unterstützung, so können Sie einfach 'ziehen' die Gleichungen irgendwo einfügen).
InformationsquelleAutor der Antwort Frank
Habe ich den Eindruck, dass die MediaWiki-Software ermöglichen Ihnen die Eingabe von LaTeX-markup (oder so ähnlich) und dynamisch entscheiden, der beste Weg, um es anzuzeigen. Derzeit denke ich, dass HTML verwendet-soweit möglich-für kleine Ausdrücke und Bilder für kompliziertere Ausdrücke dargestellt werden können sonst; ich vermute, dass es eines Tages kann nutzen, was andere Methoden werden Stand der Technik, D. H., MathML, wenn Browser beginnen, ihn zu unterstützen. Also ich denke, Sie werden feststellen, dass, wenn Sie MediaWiki, als wäre es Ihre website-engine werden Sie nach vorne-kompatibel mit dem, was kommt in der Zukunft.
InformationsquelleAutor der Antwort skiphoppy
Können Sie generieren Gleichung Bild on-the-fly über einen LaTeX-server.
http://www.forkosh.com/mimetex.html
Wenn Sie WordPress verwenden, können Sie LaTeX-für WordPress (http://wordpress.org/extend/plugins/latex/) plugin.
InformationsquelleAutor der Antwort riza
Derzeit der Stand der client-Seite MathML-rendering ist noch nicht bereit für die Breite Einführung. Das bedeutet, dass Sie wirklich brauchen, um zu machen die MathML als ein Bild. Wie Sie dies tun, hängt von Ihrer Umgebung.
Haben Sie root-Zugriff auf Ihren eigenen server? Sind Sie komfortabel die Installation von software auf Sie? In diesem Fall, Sie können machen Ihre eigenen Bilder. Wenn Ihr Betrieb die software für Blogs oder ein wiki, in der Regel finden Sie ein plugin, das wird nutzen Sie Ihre Plattform-Fähigkeiten. Dies ist in der Regel die Idee Szenario, wenn Sie planen, viel zu schreiben von mathematischen Ausdrücken.
Wenn Sie hosten Ihre eigenen Bilder können Sie entweder als pre-render, oder verwenden Sie eine Erweiterung wie mimetex.cgi. Wenn Sie erlauben, beliebigen MathML-Ausdrücken dargestellt werden, laufen Sie Gefahr, von anderen Webseiten, hot linking, um Ihre Bild-renderer. Wenn Sie einen filter setzen in auf Ihrem web-server zu verhindern, hot linking, dann werden die Menschen überprüfung Ihrer Website durch einen feed-reader wird auch blockiert werden.
Wenn Sie nicht machen Ihre eigenen Bilder, oder wenn Sie nur ein paar Ausdrücke, die Sie Rendern möchten, dann können Sie in der Regel haben ein weiteres service generieren das Bild, und Sie hot link des Bildes auf Ihrer Website. Der Nachteil ist natürlich abhängig von einer anderen Seite, wer bekommt nichts im Gegenzug für die Bereitstellung der Bilder für Sie.
Beispiele für andere Dienste (wie bereits in anderen Kommentaren):
* http://www.artofproblemsolving.com/LaTeX/AoPS_L_TeXer.php : alt-text http://alt2.artofproblemsolving.com/Forum/latexrender/pictures/a/f/c/afc183343d84d030898f589bac12a8d9cf04558a.gif
* http://www.forkosh.com/mimetex.html : mimetex.cgi http://www.forkosh.dreamhost.com/mimetex.cgi?c=%5Csqrt%7Ba%5E2+b%5E2%7D
Den Vorteil der Verwendung von mimetex ist kann man einfach die Formel ändern und habe es neu gerendert.
InformationsquelleAutor der Antwort brianegge