Discourse Math verwendet eine Heuristik, um sicherzustellen, dass Sätze wie: „Ich habe 20$ ausgegeben und weitere 100$“ nicht konvertiert werden.
LaTeX-Trennzeichen
Wenn dies über die Site-Einstellungen aktiviert ist, können Sie auch die Standard-LaTeX-Trennzeichen verwenden:
Inline:\(...\) - Beispiel: \(E=mc^2\)
Block:\[...\] - Beispiel:
\[
\frac{1}{2}
\]
AsciiMath (nur MathJax)
Wenn Sie MathJax verwenden, können Sie die asciimath-Verarbeitung aktivieren, die % als Trennzeichen verwendet: %E=mc^2%
Integration in den Editor
Der Editor enthält eine Schaltfläche Mathematik einfügen in der Symbolleiste mit der Tastenkombination Shift+M. Dies öffnet ein Modal, in dem Sie:
Zwischen Inline- und Blockmodus umschalten können
Ihren LaTeX-Ausdruck eingeben können
Eine Vorschau anzeigen und in Ihren Beitrag einfügen können
Im Rich-Text-Editor werden Mathematik-Ausdrücke als bearbeitbare Knoten mit einer Schaltfläche zum Bearbeiten des Ausdrucks angezeigt.
Chat-Unterstützung
Mathematik-Ausdrücke werden auch in Discourse-Chat-Nachrichten unter Verwendung der gleichen Einstellungen und des gleichen Render-Engines dargestellt.
Nur eine kurze (positive) Anmerkung aus der Praxis nach der Umstellung auf die neuere MathJax (v4.1) Integration in Discourse Math.
Eine Verbesserung der Lebensqualität, die mir aufgefallen ist, ist, dass MathJax nun sehr spezifisches, lokalisiertes Feedback gibt, wenn die Eingabe ungültig ist oder ein Makro nicht definiert ist:
Es rendert die umgebende gültige Struktur weiterhin korrekt (z. B. \\frac{...}{...}, Klammern usw.)
Aber es lässt den nicht erkannten Befehl buchstäblich sichtbar (z. B. zeigt \\sinc als Text an), anstatt den gesamten Ausdruck fehlschlagen zu lassen oder einen verwirrenden teilweisen Fehler zu erzeugen.
In der Praxis macht dies sofort ersichtlich, was korrigiert werden muss, ohne das, was bereits korrekt ist, zu verdecken – was besonders in Lehrkontexten und beim Iterieren über Beiträge mit viel Mathematik hilfreich ist.
Zum Beispiel ist anstatt sich darauf zu verlassen, dass \\sinc definiert ist, der robuste Ansatz, es explizit als Operator zu schreiben:
Insgesamt fühlt sich dieses Verhalten „rendere, was du kannst, zeige den Rest deutlich“ wie ein großer Usability-Gewinn im Vergleich zu älteren/weniger transparenten Fehlermodi an. Vielen Dank an alle, die an der MathJax-Upgrade-Arbeit beteiligt waren.
Hallo, ich kann deine Frustration verstehen. Es tut mir leid, dass du dich so fühlst. Für zukünftige Fälle kannst du dir das Plugins-Verzeichnis je nach Plan hier ansehen.
Der Math-Plugin ist auf dieser Seite als Plugin für Pro-/Business-/Enterprise-Nutzer aufgeführt. Daher könnte man annehmen, dass es auch für den kostenlosen Plan verfügbar ist. Ich schlage nicht vor, dass Sie es kostenlos anbieten sollten. Ich finde nur, dass dies etwas klarer formuliert sein sollte.
Ich berechne Physikprobleme und habe festgestellt, dass \dot und \ddot einwandfrei funktionieren, es jedoch kein \dddot gibt. Sobald diese Funktion \dddot enthält, funktionieren die nachfolgenden Formeln nicht mehr.