Встроенная математика не отображается в WordPress embed

Я работаю над внедрением связанных тем форума в некоторые из наших записей/страниц WordPress и обнаружил, что, хотя блочная математика встраивается корректно, встроенная математика не преобразуется.

Пример можно увидеть на нашем сайте DEV в единственном «Замечательном ответе» здесь: https://mathenodev7.wpengine.com/4-steps-solve-related-rates-problem-part-2/

Неотображаемые фрагменты обернуты в <span class="math">...</span>, при этом MathJax отсутствует.
В то же время правильно отображаемые фрагменты обернуты в <div> ... </div> и содержат ожидаемый <mjx-container class="MathJax ..."> и т. д.

Заранее благодарю за советы, как добиться отображения встроенной математики!

Поднимаю этот пост в надежде, что кто-то сможет предложить решение.

Очень ценю это сообщество и заранее благодарю за любые мысли.

Привет, Брюс,
Просто чтобы убедиться: используется ли в посте плагин math в Discourse?

Привет, @Canapin,

Да, мы используем официальный плагин Discourse Math. Форум размещён замечательной командой из Communiteq.

Всё работает отлично на самом форуме; проблема только во встраивании в WordPress, где встроенная математика отображается не так, как должно.

Спасибо за ответ и проверку, а также за любые предложения.

Я выяснил следующее: хотя Discourse использует MathJax v2.7.5, текущая версия — v3.2.2, именно она работает на нашем сайте. Поскольку файл конфигурации обрабатывается по-разному в версиях v2 и v3, наша конфигурация не применяется к отображению, которое Discourse показывает на встроенной странице нашего сайта. Это, среди прочего, означает, что одиночные знаки доллара не распознаются как инлайн-формулы, так как это не является настройкой по умолчанию в MathJax (и в LaTeX, кстати), и поэтому их необходимо явно указать в локальной конфигурации.

MathJax сейчас находится в процессе выпуска версии v4.

Интересно, @sam, есть ли планы обновить версию MathJax, которую использует Discourse?

Очень ценю, что Discourse имеет возможность отображать красивую математику с помощью MathJax!

1 лайк

Я абсолютно открыт к этому. Если кто-то захочет помочь, я буду рад.

3 лайка