Diskurs Mathematik

: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. 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:

Math-Einstellungen

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

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

70 „Gefällt mir“