Eine neue Version von Discourse Math

Ich freue mich sehr, ein großes Upgrade unseres Discourse Math Plugins bekannt zu geben!

Ein besonderer Dank geht an @mcmcclur, der beim Testen und Entwickeln eines Großteils der neuen und verbesserten discourse-math Funktionen geholfen hat.

Dies ist eine sehr bedeutende Änderung – wir sind von Version 2.x auf Version 4.1 von MathJax umgestiegen und haben damit jahrelange Funktionen und Fortschritte nachgeholt.

Zusätzlich haben wir unser Design angepasst, um zukünftige Upgrades des Plugins erheblich zu vereinfachen.

Unsere neue Iteration ist viel freundlicher für LLM-Ausgaben, die LaTeX-ähnliche Inline-Mathematik wie \(e=mc^2\) bevorzugen.

Das Plugin bleibt sehr konfigurierbar – Sie können MathJax oder KaTeX für das Rendern von Mathematik verwenden und sogar die Verarbeitung von \\( deaktivieren, wenn Sie dies wünschen.


Einige unterhaltsame Beispiele, um MathJax 4.1 zu präsentieren

Die quadratische Lösungsformel:

x = \\frac{-b \\pm \\sqrt{b^2 - 4ac}}{2a}

Eulersche Identität:

e^{i\\pi} + 1 = 0

Maxwells Gleichungen:

\\nabla \\times \\mathbf{E} = -\\frac{\\partial \\mathbf{B}}{\\partial t}

Ein farbiges Integral:

\\int_{-\\infty}^{\\infty} {\\color{red}e}^{{\\color{blue}-x}^{\\color{green}2}} \\, {\\color{orange}dx} = {\\color{purple}\\sqrt{\\pi}}

Eine unendliche Reihe:

\\sum_{n=1}^{\\infty} \\frac{1}{n^2} = \\frac{\\pi^2}{6}

Neu in MathJax 4 – Das Makro \\U{}:
Sie können jetzt Unicode-Zeichen direkt in TeX-Eingaben einfügen! Zum Beispiel:

A \\U{229E} B = C

$$A \\U{229E} B = C$$

Dies erzeugt U+229E (⊞, ein Quadrat plus).

28 „Gefällt mir“

Wenn ich diesen Beitrag in einer PWA unter iOS betrachte, sah ich die Beispiele in falschen Größen/Positionen und wie folgt abgeschnitten:

Ich habe bestätigt, dass das Deaktivieren der Firefox Focus-Erweiterung (Inhaltsblocker) dies verhindert hat. Bei näherer Betrachtung ist es wenig überraschend, dass es sich um die Einstellung zum Blockieren von Web-Schriftarten handelt.

Ich vermute, dass das Blockieren von Web-Schriftarten durch Benutzer nichts ist, wofür Sie Vorkehrungen treffen möchten, aber ich dachte, ich erwähne es, da es seltsamerweise fast richtig, aber an verschiedenen Stellen falsch aussieht.

1 „Gefällt mir“

Das tun wir sogar, Sie können als Seitenbesitzer SVG-Rendering auswählen. Es bringt einige Nachteile mit sich, daher bin ich mir nicht sicher, ob es standardmäßig sein sollte, aber wenn Sie eine Website hosten, auf der Benutzer benutzerdefinierte Schriftarten ablehnen, könnten Sie diese Funktion nutzen.