Ошибка ширины с MathJax 2.7.5, когда для направления текста установлено значение «справа налево» - PullRequest
0 голосов
/ 03 февраля 2019

Мой сайт настроен на использование языка справа налево.После обновления до 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

...