Ciao. L’attuale plugin Mathjax può essere piuttosto fastidioso, poiché supporta solo la punteggiatura inglese.
Ad esempio, 1+1 va bene
Tuttavia, 1+1 fallisce. Questo vanifica lo scopo del rendering di Mathjax. Questo esegue il rendering di Mathjax solo per l’inglese.
Uso Mathjax per il mio blog. Il Mathjax o KaTeX originale funziona bene con la punteggiatura cinese.
discourse: latest
discourse-mathjax-plugin: latest
2 Mi Piace
Qualsiasi aiuto o consiglio per favore?
sam
(Sam Saffron)
7 Giugno 2024, 4:11am
3
Penso che questo sia il problema… vuoi provare una PR per questo e vedere se risolve il problema per te?
AI Conversation with Gpt-4o
sam : Given:
Hi. The current Mathjax plugin can be quite annoying, for it only supports English punctuation.
For instance, $1+1$ is ok
However,$1+1$ fails. This really misses the point of rendering Mathjax. This only renders Mathjax for English only.
I use Mathjax for my blog. The original Mathjax or KaTeX works well with Chinese punctuation.
Look at the source of the discourse mathjax plugin, fin…
sam : try again, the source is at: GitHub - discourse/discourse-math: Official MathJax support for Discourse
gpt4o_bot : In the file assets/javascripts/initializers/discourse-math-mathjax.js, the initMathJax, decorate, and mathjax functions should be checked and potentially modified to ensure that Chinese punctuation is properly supported.
Identifying the Issue:
The main issue lies in the function decorate, where it’s handling the creation of mathScript and mathWrapper elements that render the MathJax content. I…
sam : I think you are barking up the wrong tree… look at discourse-math/assets/javascripts/lib/discourse-markdown/discourse-math.js at main · discourse/discourse-math · GitHub
...
Read full transcript
Grazie per il tuo aiuto. Mi sembra complesso gestirlo. Tuttavia, se utilizzi MathJax come nelle istruzioni ufficiali, dovrebbe funzionare senza modifiche sostanziali. Hai mai controllato questo?
Credo che questo possa essere un grosso bug per il plugin MathJax. Spero che qualcuno possa risolverlo.
Yunpeng Tai:
Ciao. Il plugin Mathjax attuale può essere piuttosto fastidioso, poiché supporta solo la punteggiatura inglese.
Ad esempio, 1+1 va bene
Tuttavia, 1+1 fallisce. Questo vanifica lo scopo del rendering di Mathjax. Questo esegue il rendering di Mathjax solo per l’inglese.
Uso Mathjax per il mio blog. Il Mathjax o KaTeX originale funziona bene con la punteggiatura cinese.
Ho testato e sembra che funzioni purché ci sia uno spazio prima e dopo, vedi
mathjax的一个小bug,但有解决办法 没空格 Hi. The current Mathjax plugin can be quite annoying, for it only supports English punctuation. For instance, $1+1$ is ok However,$1+1$ fails. This really misses the point of rendering Mathjax. This only renders...
Come cinese, inseriresti i simboli matematici con uno spazio apposito? Così astratto? Questo non è chiaramente in linea con le abitudini di input degli utenti del forum e influisce anche sull’aspetto.
Yunpeng Tai:
Come persona cinese, inseriresti davvero simboli matematici con spazi? È piuttosto astratto, non credi? Chiaramente non è in linea con le abitudini di input degli utenti del forum, e inoltre ne sminuisce l’attrattiva visiva.
Solo un gentile promemoria che è molto più facile per tutti seguire se i post includono una traduzione in inglese.
2 Mi Piace
sam
(Sam Saffron)
11 Giugno 2024, 4:47am
9
PR qui: dovrebbe essere unito presto.
main ← multilingual-punctuation
opened 04:47AM - 11 Jun 24 UTC
Chinese / Korean / Japanese / Thai and Arabic use different punctuations.
2 Mi Piace
Grazie mille! Tuttavia, manca ancora una funzionalità importante. Se non c’è punteggiatura prima dell’equazione, dovrebbe anche essere resa con la grammatica cinese. Ad esempio, 我们拿出$k$个向量
Grazie per il tuo gentile aiuto!
1 Mi Piace