Una nuova release di Discourse Math

Sono lieto di annunciare un importante aggiornamento per il nostro plugin Discourse Math!

Un ringraziamento speciale va a @mcmcclur che ha aiutato a testare e costruire gran parte del nuovo e aggiornato discourse-math.

Questo è un cambiamento molto significativo: siamo passati dalla versione 2.x alla versione 4.1 di MathJax, recuperando anni di funzionalità e progressi.

Inoltre, abbiamo modificato la nostra progettazione per rendere significativamente più facile l’aggiornamento del plugin in futuro.

La nostra nuova iterazione è molto più adatta agli output degli LLM, che preferiscono utilizzare le inline matematiche in stile LaTeX come \(e=mc^2\).

Il plugin rimane altamente configurabile: è possibile utilizzare MathJax o KaTeX per il rendering della matematica e persino disabilitare la gestione di \\( se lo si desidera.


Alcuni esempi divertenti per mostrare MathJax 4.1

La formula quadratica:

x = \\frac{-b \\pm \\sqrt{b^2 - 4ac}}{2a}

L’identità di Eulero:

e^{i\\pi} + 1 = 0

Le equazioni di Maxwell:

\\nabla \\times \\mathbf{E} = -\\frac{\\partial \\mathbf{B}}{\\partial t}

Un integrale colorato:

\\int_{-\\infty}^{\\infty} {\\color{red}e}^{{\\color{blue}-x}^{\\color{green}2}} \\, {\\color{orange}dx} = {\\color{purple}\\sqrt{\\pi}}

Una serie infinita:

\\sum_{n=1}^{\\infty} \\frac{1}{n^2} = \\frac{\\pi^2}{6}

Novità in MathJax 4 – La macro \\U{}:
Ora è possibile inserire caratteri Unicode direttamente nell’input TeX! Ad esempio:

A \\U{229E} B = C

$$A \\U{229E} B = C$$

Questo produce U+229E (⊞, un più quadrato).

28 Mi Piace

Visualizzando questo post in una PWA su iOS, vedevo gli esempi con dimensioni/posizioni errate ed erano tagliati come mostrato:

Ho confermato che disabilitare l’estensione Firefox Focus (blocco contenuti) ha impedito che ciò accadesse. Guardando più da vicino, prevedibilmente è l’impostazione per bloccare i caratteri web.

Sospetto che bloccare i caratteri web non sia qualcosa per cui si voglia fornire supporto, ma ho pensato di segnalarlo dato che appare stranamente quasi corretto ma fuori posto in vari punti.

1 Mi Piace

In realtà lo facciamo, puoi scegliere il rendering svg come proprietario del sito, presenta alcuni svantaggi quindi non sono sicuro che dovrebbe essere l’impostazione predefinita, ma se stai ospitando un sito che ha utenti che rifiutano i caratteri personalizzati potresti usare questa funzionalità.