Discourse Math

:discourse2: Zusammenfassung Discourse Math verwendet MathJax (Standard) oder KaTeX, um Mathematik in Ihrem Discourse-Forum darzustellen.
:open_book: 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:

Math-Einstellungen

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, \ref und \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)

:discourse2: Bei uns gehostet? Dieses Plugin ist in allen unseren Hosting-Tarifen verfügbar Math | Discourse - Civilized Discussion

70 „Gefällt mir“