Hallo. Das aktuelle Mathjax-Plugin kann ziemlich nervig sein, da es nur englische Satzzeichen unterstützt.
Zum Beispiel ist 1+1 in Ordnung.
Jedoch schlägt 1+1 fehl. Dies verfehlt wirklich den Sinn des Renderns von Mathjax. Dies rendert Mathjax nur für Englisch.
Ich benutze Mathjax für meinen Blog. Das ursprüngliche Mathjax oder KaTeX funktioniert gut mit chinesischen Satzzeichen.
discourse: latest
discourse-mathjax-plugin: latest
2 „Gefällt mir“
Gibt es Hilfe oder Ratschläge, bitte?
sam
(Sam Saffron)
7. Juni 2024 um 04:11
3
Ich glaube, das ist das Problem… Möchtest du einen PR dafür versuchen und sehen, ob er das Problem für dich behebt?
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
Vielen Dank für Ihre Hilfe. Es scheint mir schwierig zu sein, damit umzugehen. Wenn Sie jedoch MathJax wie in der offiziellen Anleitung verwenden, sollte es ohne größere Änderungen funktionieren. Haben Sie das schon einmal überprüft?
Ich glaube, das könnte ein riesiger Fehler für das MathJax-Plugin sein. Ich hoffe, jemand kann es beheben.
Yunpeng Tai:
Hallo. Das aktuelle Mathjax-Plugin kann ziemlich nervig sein, da es nur englische Satzzeichen unterstützt.
Zum Beispiel ist 1+1 in Ordnung
Jedoch schlägt ,1+1` fehl. Das verfehlt wirklich den Sinn des Renderns von Mathjax. Dies rendert Mathjax nur für Englisch.
Ich verwende Mathjax für meinen Blog. Das ursprüngliche Mathjax oder KaTeX funktioniert gut mit chinesischen Satzzeichen.
Ich habe es getestet, solange davor und danach ein Leerzeichen ist, funktioniert es, siehe
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...
Als Chinese, würden Sie beim Eingeben mathematischer Symbole Leerzeichen hinzufügen? Das ist doch sehr abstrakt. Das entspricht offensichtlich nicht den Eingewohnheiten der Forenbenutzer und beeinträchtigt auch die Optik.
Yunpeng Tai:
Als Chinese, würdest du wirklich mathematische Symbole mit Leerzeichen eingeben? Das ist doch eher abstrakt, oder? Es entspricht eindeutig nicht den Eingewohnheiten der Forennutzer und beeinträchtigt auch die visuelle Attraktivität.
Nur eine freundliche Erinnerung, dass es für alle viel einfacher ist, mitzukommen, wenn Beiträge eine englische Übersetzung enthalten.
2 „Gefällt mir“
sam
(Sam Saffron)
11. Juni 2024 um 04:47
9
PR hier: sollte bald zusammengeführt werden.
main ← multilingual-punctuation
opened 04:47AM - 11 Jun 24 UTC
Chinese / Korean / Japanese / Thai and Arabic use different punctuations.
2 „Gefällt mir“
Vielen Dank! Es fehlt jedoch noch eine wichtige Funktion. Wenn der Gleichung keine Interpunktion vorausgeht, sollte sie auch in chinesischer Grammatik gerendert werden. Zum Beispiel: 我们拿出$k$个向量
Vielen Dank für Ihre freundliche Hilfe!
1 „Gefällt mir“