| Zusammenfassung | Discourse Math verwendet MathJax (Standard) oder KaTeX, um Mathematik in Ihrem Discourse-Forum darzustellen. | |
| Installationsanleitung | Dieses Plugin ist im Discourse-Kern enthalten. Es ist keine separate Installation des Plugins erforderlich. |
Mathematik aktivieren
Das Math-Plugin kann über seine Einstellungen aktiviert werden, die Sie auf Ihrer admin/plugins-Seite erreichen:
![]()
Funktionen
Nach der Aktivierung können Sie Inline-Mathematik rendern, indem Sie sie mit einem einzelnen $ umschließen, wie folgt: $E=mc^2$.
Sie können Mathematikblöcke rendern, indem Sie sie mit $$ umschließen:
$$
\sqrt{(-1)} \; 2^3 \; \sum \; \pi
$$
Discourse Math verwendet eine Heuristik, um sicherzustellen, dass Sätze wie: „Ich habe 20$ und weitere 100$ ausgegeben" nicht fälschlicherweise konvertiert werden.
LaTeX-Trennzeichen
Wenn dies in den Seiteneinstellungen aktiviert ist, können Sie auch Standard-Latex-Trennzeichen verwenden:
- Inline:
\(…\)– Beispiel:\(E=mc^2\) - Block:
\[…\]– Beispiel:\[ \frac{1}{2} \]
AsciiMath (nur MathJax)
Bei Verwendung von MathJax können Sie die Verarbeitung von asciimath aktivieren, das % als Trennzeichen verwendet: %E=mc^2%
Integration in den Composer
Der Composer enthält in der Symbolleiste eine Mathematik einfügen-Taste mit der Tastenkombination \u003ckbd\u003eShift\u003c/kbd\u003e+\u003ckbd\u003eM\u003c/kbd\u003e. Dies öffnet einen Modal-Dialog, in dem Sie:
- Zwischen Inline- und Blockmodus umschalten
- Ihren LaTeX-Ausdruck eingeben
- Vorschau anzeigen und in Ihren Beitrag einfügen
Im Rich-Text-Editor erscheinen mathematische Ausdrücke als bearbeitbare Knoten mit einer Bearbeiten-Taste, um den Ausdruck zu ändern.
Chat-Unterstützung
Mathematische Ausdrücke werden auch in Discourse-Chat-Nachrichten mit denselben Einstellungen und derselben Render-Engine dargestellt.
Render-Engines
MathJax (Standard)
- Version: 4.1
- Ausgabeformate: HTML (Standard) oder SVG
- Funktionen:
- Kontextmenü (Rechtsklick auf Mathematik)
- Barrierefreiheitsverbesserung für Screenreader
- Zoom bei Alt-Klick (175 % Zoom)
- AsciiMath-Unterstützung
KaTeX (Alternative)
- Funktionen:
- Schnelle Darstellung
- Mhchem-Erweiterung für chemische Gleichungen
- CopyTex-Erweiterung – Klicken Sie auf Mathematik, um die LaTeX-Quelltext in die Zwischenablage zu kopieren
- Unterstützung für Querverweise mit den Makros
\label,\refund\eqref
Seiteneinstellungen
Alle relevanten Seiteneinstellungen finden Sie, indem Sie in Ihren Admin-Einstellungen nach „math" suchen.
| Name | Beschreibung |
|---|---|
| discourse math enabled | Discourse Math-Plugin aktivieren (fügt spezielle Verarbeitung für $- und $$-Blöcke hinzu) |
| discourse math provider | Mathematik-Render-Anbieter: mathjax (Standard) oder katex |
| discourse math enable latex delimiters | LaTeX-artige Trennzeichen aktivieren: \(…\) für Inline- und \[…\] für Block-Mathematik |
| discourse math mathjax output | MathJax-Ausgabeformat: html (Standard) oder svg (nur MathJax) |
| discourse math enable menu | Kontextmenü für mathematische Ausdrücke aktivieren (nur MathJax) |
| discourse math enable accessibility | Barrierefreiheitsfunktionen wie Textanreicherung aktivieren (nur MathJax mit Menü) |
| discourse math zoom on click | 175 %-Zoom bei Alt-Klick-Interaktion aktivieren (nur MathJax mit Menü) |
| discourse math enable asciimath | AsciiMath-Verarbeitung mit %-Trennzeichen aktivieren (nur MathJax) |
Bei uns gehostet? Dieses Plugin ist in allen unseren Hosting-Tarifen verfügbar Math | Discourse - Civilized Discussion
