Olá. O plugin Mathjax atual pode ser bastante irritante, pois suporta apenas pontuação em inglês.
Por exemplo, 1+1 está ok
No entanto, 1+1 falha. Isso realmente perde o propósito de renderizar Mathjax. Isso apenas renderiza Mathjax para inglês.
Eu uso Mathjax no meu blog. O Mathjax ou KaTeX original funciona bem com pontuação chinesa.
discourse: latest
discourse-mathjax-plugin: latest
2 curtidas
Alguma ajuda ou conselho, por favor?
sam
(Sam Saffron)
Junho 7, 2024, 4:11am
3
Acho que este é o problema… você quer tentar um PR para isso e ver se resolve o problema para você?
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
Obrigado pela sua ajuda. Parece complexo para eu lidar com isso. No entanto, se você utilizar o MathJax como a instrução oficial. Deve funcionar sem algumas modificações pesadas. Você já verificou isso?
Acredito que este possa ser um bug enorme para o plugin MathJax. Espero que alguém possa corrigi-lo.
Yunpeng Tai:
Olá. O plugin Mathjax atual pode ser bastante irritante, pois suporta apenas pontuação em inglês.
Por exemplo, 1+1 está ok
No entanto, 1+1 falha. Isso realmente perde o propósito de renderizar Mathjax. Isso só renderiza Mathjax para inglês.
Eu uso Mathjax para o meu blog. O Mathjax ou KaTeX original funciona bem com pontuação chinesa.
Eu testei e descobri que basta ter um espaço antes e depois, veja
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...
Como chinês, você inseriria símbolos matemáticos com espaços extras? Tão abstrato? Isso claramente não está de acordo com os hábitos de entrada dos usuários do fórum e também afeta a aparência.
Yunpeng Tai:
Como uma pessoa chinesa, você realmente inseriria símbolos matemáticos com espaços? Isso é bastante abstrato, não acha? Claramente não está alinhado com os hábitos de entrada dos usuários do fórum, e também prejudica o apelo visual.
Apenas um lembrete gentil de que é muito mais fácil para todos acompanharem se as postagens incluírem uma tradução em inglês.
2 curtidas
sam
(Sam Saffron)
Junho 11, 2024, 4:47am
9
PR aqui: deve ser mesclado em breve.
main ← multilingual-punctuation
opened 04:47AM - 11 Jun 24 UTC
Chinese / Korean / Japanese / Thai and Arabic use different punctuations.
2 curtidas
Muito obrigado! No entanto, ainda falta um recurso importante. Se não houver pontuação antes da equação, ela também deve ser renderizada com a gramática chinesa. Por exemplo, 我们拿出$k$个向量
Obrigado pela sua gentil ajuda!
1 curtida