Discorso Matematico

:discourse2: Riepilogo Discourse Math utilizza MathJax (predefinito) o KaTeX per visualizzare la matematica nel tuo forum Discourse.
:open_book: Guida all’installazione Questo plugin è integrato nel core di Discourse. Non è necessario installare il plugin separatamente.

Abilitazione della matematica

Il plugin Math può essere abilitato dalle sue impostazioni, accessibili dalla pagina admin/plugins:

Impostazioni Math

Funzionalità

Una volta abilitato, puoi visualizzare la matematica in linea racchiudendola con un singolo $ come segue: $E=mc^2$.

Puoi visualizzare blocchi di matematica racchiudendoli con $$

$$
\sqrt{(-1)} \; 2^3 \; \sum \; \pi
$$

Discourse Math utilizza un’euristica per assicurarsi che frasi come: “Ho speso 20$ e altri 100$” non vengano convertite.

Delimitatori LaTeX

Quando abilitati nelle impostazioni del sito, puoi anche utilizzare i delimitatori LaTeX standard:

  • In linea: \(...\) - Esempio: \(E=mc^2\)
  • Blocco: \[...\] - Esempio:
    \[
    \frac{1}{2}
    \]
    

AsciiMath (solo MathJax)

Quando si utilizza MathJax, è possibile abilitare l’elaborazione asciimath che utilizza % come delimitatore: %E=mc^2%

Integrazione con il Composer

Il composer include un pulsante Inserisci Matematica nella barra degli strumenti con la scorciatoia da tastiera Shift+M. Questo apre una finestra modale in cui puoi:

  • Alternare tra modalità in linea e blocco
  • Scrivere la tua espressione LaTeX
  • Anteprima e inserimento nel tuo messaggio

Nell’editor di testo ricco, le espressioni matematiche appaiono come nodi modificabili con un pulsante di modifica per alterare l’espressione.

Supporto nella Chat

Le espressioni matematiche vengono inoltre visualizzate nei messaggi di Discourse Chat utilizzando le stesse impostazioni e il motore di rendering.

Motori di Rendering

MathJax (Predefinito)

  • Versione: 4.1
  • Formati di output: HTML (predefinito) o SVG
  • Funzionalità:
    • Menu contestuale (clic destro sulla matematica)
    • Arricchimento per l’accessibilità e per i lettori dello schermo
    • Zoom con alt-click (zoom al 175%)
    • Supporto per AsciiMath

KaTeX (Alternativa)

  • Funzionalità:
    • Rendering veloce
    • Estensione Mhchem per le equazioni chimiche
    • Estensione CopyTex - clicca sulla matematica per copiare il codice sorgente LaTeX negli appunti
    • Supporto per i riferimenti incrociati con le macro \label, \ref e \eqref

Impostazioni del Sito

Visualizza tutte le impostazioni del sito rilevanti cercando “math” nelle impostazioni di amministrazione.

Nome Descrizione
discourse math enabled Abilita il plugin Discourse Math (aggiunge elaborazione speciale ai blocchi $ e $$)
discourse math provider Provider di rendering matematico: mathjax (predefinito) o katex
discourse math enable latex delimiters Abilita i delimitatori in stile LaTeX: \(...\) per la matematica in linea e \[...\] per la matematica a blocco
discourse math mathjax output Formato di output MathJax: html (predefinito) o svg (solo MathJax)
discourse math enable menu Abilita il menu contestuale per le espressioni matematiche (solo MathJax)
discourse math enable accessibility Abilita le funzionalità di accessibilità come l’arricchimento del testo (solo MathJax con menu)
discourse math zoom on click Zoom del 175% sull’interazione alt-click (solo MathJax con menu)
discourse math enable asciimath Abilita l’elaborazione asciimath con delimitatore % (solo MathJax)

:discourse2: Ospitato da noi? Questo plugin è disponibile su tutti i nostri piani di hosting Math | Discourse - Civilized Discussion

70 Mi Piace