Beschreibung
MathJax ermöglicht die Darstellung von LaTeX oder MathML in HTML-Seiten. Dieses Plugin fügt diese Funktion zu WordPress hinzu. Das MathJax-JavaScript wird nur in den Seiten eingebaut, die es auch verwenden. Dadurch wird ein langsamerer Seitenaufbau für alle anderen Seiten vermieden.
The MathJax JavaScript can be delivered from your own server, or you can use the Cloudflare Content Distribution Network (CDN), which is the preferred mechanism as it offers increased speed and stability over hosting the JavaScript and configuring the library yourself.
Latex kann mit einer Reihe unterschiedlicher Syntaxen verwendet werden. Dabei sollte die Shortcode-Syntax (https://codex.wordpress.org/Shortcode_API) bevorzugt werden. [latex]E=mc^2[/latex]
wird einfach so funktionieren und MathJax laden.
Additionally, you can use native MathJax syntax — $$E=mc^2$$
or \(E=mc^2\)
. However, if this is the only syntax used, the plugin must be explicitly told to load MathJax for the current page. This can be achieved by adding a [mathjax]
shortcode anywhere in the post. For posts with both [latex]
x[/latex]
and $$x$$
syntaxes this is unnecessary.
Zwar kann man die wp-latex-Syntax verwenden: $latex E=mc^2$
, allerdings werden dabei die Parameter ignoriert! MathJax-LaTeX sollte ein direkter Ersatz für wp-latex sein. Beides zusammen steht im Konflikt, und wird daher standardmäßig blockiert. Die $latex$-Syntax kann explizit in den Einstellungen eingeschaltet werden.
You can also specify [nomathjax]
— this will block mathjax on the current page, regardless of other tags.
MathJax-LaTeX wird auf GitHub entwickelt.
Copyright
Das Copyright des Plugins liegt bei Phillip Lord von der Newcastle University und ist unter GPLv2 lizenziert.
Installation
- Entpacke das heruntergeladene .zip-Archiv ins Verzeichnis
/wp-content/plugins/
- Aktiviere das Plugin über das Plugins-Menü in WordPress
Rezensionen
Mitwirkende & Entwickler
„MathJax-LaTeX“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:
MitwirkendeÜbersetze „MathJax-LaTeX“ in deine Sprache.
Interessiert an der Entwicklung?
Durchstöbere den Code, sieh dir das SVN Repository an oder abonniere das Entwicklungsprotokoll per RSS.
Änderungsprotokoll
1.3.13
- PHP code style fixes
1.3.12
- Use version 2.7.9 of MathJax JS
- Add code comments to all variables, functions and parameters.
1.3.11
- Verwendet Version 2.7.5 von MathJax JS
1.3.10
- Klassen-Dateien umbenannt nach PHPCS
- Null-Werte im filter_br_tags_on_math werden nun eleganter behandelt. Danke dafür an Yang Liu.
1.3.9
- Änderungen im Code-Stil nach PHPCS 3.3.0 und WPCS 0.14.1
- Verwendet die Kurz-Array-Syntax von PHP 7.
1.3.8
- Änderungen im Code-Stil nach PHPCS 3.1.1 und WPCS 0.14
1.3.7
- MathJax auf 2.7.2 aktualisiert
1.3.6
- Standort des MathJax-CDNs geändert
1.3.5
- Unterstützung zur Konfiguration von MathJax per Filter hinzugefügt
1.3.4
- PHP-Code aufgeräumt.
- Immer die https-URL für die MathJax-Bibliothek verwenden
- „Getestet bis“ auf 4.3 aktualisiert
1.3.3
- Uneinheitliche Versionsnummern zwischen Readme und PHP-Datei angepasst
1.3.2
- Code weiter aufgeräumt.
1.3.1
- Barrierefreiheit auf der Admin-Seite verbessert.
- VIP-Programmierungs-Standards
- MathML-Tags in TinyMCE aktiviert
Der gesamte Code für diese Version wurde von Benutzern dieses Plugins bereitgestellt! Danke an Jared Wenerd und Paul Schreiber.
1.3.0
- MathML-Tags und -Attribute zur Whitelist hinzufügen.
- Unerwünschte Eingaben entfernt und Ausgaben gesichert.
1.2.1
- Fehlerbehebung: Eigene Locations wurde nicht richtig angewendet.
- Fehlerbehebung: Erzwungenes Laden wurde nicht richtig angewendet.
1.2
- Die Admin-Seite war angreifbar für Dritte, deren Benutzer als Admin angemeldet waren.
- Die Admin-Infos wurden auf einer Seite zusammengefasst und umformuliert.
- Alle Optionen wurden umbenannt. Das bedeutet leider, dass das Plugin neu konfiguriert werden muss. Insbesondere ist die wp-latex-Syntax standardmäßig abgeschaltet.
1.1
- Dokumentation aktualisiert.
- Aktualisierungstest – mit Dokumentation für WordPress 3.5.1
- Getestet mit MathJax 2.1
1.0
- Kompatibilität mit MathJax 1.1. Lade eine Standard-Konfiguration von der MathJax-Distribution.
- Verwende das Content Distribution Network von MathJax, um die JavaScript-Bibliothek auszuliefern. Dies sorgt für verbesserte Leistung und Stabilität.
0.2
- Die URL, von der MathJax.js geladen wird, ist jetzt konfigurierbar. Standard ist $PLUGIN/MathJax/MathJax.js