| Zusammenfassung | Discourse Math verwendet MathJax (Standard) oder KaTeX, um Mathematik in Ihrem Discourse-Forum darzustellen. | |
| Installationsanleitung | Dieses Plugin ist im Discourse-Kern enthalten. Eine separate Installation des Plugins ist nicht erforderlich. |
Mathematik aktivieren
Das Math-Plugin kann über seine Einstellungen aktiviert werden, die Sie auf Ihrer admin/plugins-Seite finden:
![]()
Funktionen
Nach der Aktivierung können Sie inline Mathematik rendern, indem Sie den Ausdruck mit einem einzelnen $ umschließen, z. B.: $E=mc^2$.
Sie können Blöcke von Mathematik rendern, indem Sie diese mit $$ umschließen:
$$
\sqrt{(-1)} \; 2^3 \; \sum \; \pi
$$
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.
Render-Engines
MathJax (Standard)
- Version: 4.1
- Ausgabeformate: HTML (Standard) oder SVG
- Funktionen:
- Kontextmenü (Rechtsklick auf Mathematik)
- Barrierefreiheits-Anreicherung für Screenreader
- Zoom per Alt-Klick (175% Zoom)
- AsciiMath-Unterstützung
KaTeX (Alternative)
- Funktionen:
- Schnelles Rendern
- Mhchem-Erweiterung für chemische Gleichungen
- CopyTex-Erweiterung - Klicken Sie auf Mathematik, um die LaTeX-Quelle in die Zwischenablage zu kopieren
- Querverweis-Unterstützung mit den Makros
\label,\refund\eqref
Site-Einstellungen
Sehen Sie sich alle relevanten Site-Einstellungen an, 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 | Math-Render-Anbieter: mathjax (Standard) oder katex |
| discourse math enable latex delimiters | LaTeX-ähnliche 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 Mathematik-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 (nur MathJax mit Menü) |
| discourse math enable asciimath | AsciiMath-Verarbeitung mit %-Trennzeichen aktivieren (nur MathJax) |
Von uns gehostet? Dieses Plugin ist in allen unseren Hosting-Tarifen verfügbar Math | Discourse - Civilized Discussion
