Привет. Текущий плагин MathJax может быть довольно раздражающим, так как он поддерживает только английскую пунктуацию.
Например, 1+1 работает нормально.
Однако, 1+1 не работает. Это полностью противоречит идее рендеринга MathJax. Это позволяет рендерить MathJax только для английского языка.
Я использую MathJax для своего блога. Оригинальный MathJax или KaTeX хорошо работают с китайской пунктуацией.
discourse: latest
discourse-mathjax-plugin: latest
2 лайка
Пожалуйста, дайте любой совет или помощь?
sam
(Sam Saffron)
07.Июнь.2024 04:11:40
3
Думаю, проблема именно в этом… Хочешь попробовать создать PR и посмотреть, исправит ли это проблему для тебя?
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
Спасибо за помощь. Мне кажется, что разобраться в этом довольно сложно. Однако, если вы используете MathJax, как указано в официальной инструкции, всё должно работать без серьёзных доработок. Вы уже проверяли это?
Полагаю, это может быть серьёзной ошибкой в плагине MathJax. Надеюсь, кто-нибудь сможет это исправить.
Привет. Текущий плагин MathJax может быть довольно раздражающим, поскольку он поддерживает только английскую пунктуацию.
Например, 1+1 работает нормально.
Однако, 1+1 не работает. Это действительно упускает суть рендеринга MathJax. Он рендерит MathJax только для английского языка.
Я использую MathJax для своего блога. Оригинальный MathJax или KaTeX отлично работают с китайской пунктуацией.
Я протестировал, и достаточно просто добавить пробелы до и после, см.
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...
Вы же китаец, разве вы специально добавляете пробелы вокруг математических символов? Это как-то слишком абстрактно. Это явно не соответствует привычкам пользователей форума, да и выглядит это не очень.
Юнпэн Тай, пост:7, тема:310744, full:true:
Как китаец, стали бы вы действительно вводить математические символы с пробелами? Это довольно абстрактно, не так ли? Это явно не соответствует привычкам пользователей форума при вводе текста, а также ухудшает визуальное восприятие.
Просто мягкое напоминание: всем будет гораздо легче следить за обсуждением, если в сообщениях будет приведён перевод на английский.
2 лайка
sam
(Sam Saffron)
11.Июнь.2024 04:47:44
9
PR здесь: должно быть слито в ближайшее время.
main ← multilingual-punctuation
merged 08:02AM - 11 Jun 24 UTC
Chinese / Korean / Japanese / Thai and Arabic use different punctuations.
2 лайка
Большое спасибо! Однако в ней всё ещё отсутствует одна важная функция. Если перед уравнением нет знака препинания, оно также должно быть оформлено в соответствии с правилами китайской грамматики. Например: 我们拿出$k$个向量
Спасибо за вашу помощь!
1 лайк