Мой сайт настроен на использование языка справа налево.После обновления до MathJax 2.7.5 я заметил, что математические обозначения в тексте с направлением «справа налево» отображаются с дополнительным пробелом справа.Все предыдущие версии от v2.7.1 до 2.7.4 не имели этой проблемы.Вот мой код конфигурации для MatJax
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
tex2jax: {
inlineMath: [["$","$"],["\\(","\\)"] ],
displayMath: [["$$","$$"], ["\\[","\\]"] ],
processEscapes: true,
preview: "none",
},
"HTML-CSS": {
matchFontHeight: false,
availableFonts: ["TeX"],
webFont: 'Latin-Modern',
preferredFont: 'Latin-Modern',
},
CommonHTML: {
matchFontHeight: false
},
SVG: {
matchFontHeight: false
},
});
</script>
<script type="text/javascript"
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
, а вот строки CSS, которые я использовал для хорошего представления математической записи
span:lang(ar).MathJax{
direction: ltr !important;
font-family:"Latin-Modern";
font-size: 22px !important;
}
span:lang(ar).mjx-chtml{
direction: ltr !important;
font-family:"Latin-Modern";
font-size: 22px !important;
}
span:lang(ar).MJXp-math{
direction: ltr !important;
font-family:"Latin-Modern";
text-align: center;
font-size: 22px !important;
}
Что меняется с MathJax2.7.5