Исправить неправильную позицию дробей и индекса в Katex (JS)? - PullRequest
0 голосов
/ 14 марта 2019

Использовать оригинальный CSS

Проблема заключалась в том, что мы не использовали оригинальный CSS.Вычисление свойств высоты / вершины было и просто отлично.


У нас есть некоторые формулы, и мы хотим, чтобы они отображались в браузере с помощью Katex .Например ( только индекс ):

"\mathrm{N_{48778,\,u = 0}+N_{48779,\,u = 0}}"

Все обратные слеши маскируются в строке для использования katex.renderToString.

Результат довольно неожиданный и не очень похож симпатичный принт .

enter image description here

HTML выглядит так (извините за предоставление изображения, но его гораздо проще создать, чемчитаемый HTML-код):

enter image description here

Вот довольно сложный пример:

\mathrm{
    \cfrac
        {(\cfrac
            {(-1) \cdot (corridor(N_{48404,\,u = 73}, 2000000, 3000000)-1) \cdot N_{48404,\,u = 73}}
            {N_{48404,\,u = 73} \cdot 1.013 \cdot (\cfrac{N_{48404,\,u = 73}+273.15}{293.15}) \cdot ln(\cfrac{1013+N_{48404,\,u = 73}}{1013})}) \cdot 1000}
        {(\cfrac
            {(-1) \cdot (corridor(N_{48404,\,u = 73}, 2000000, 3000000)-1) \cdot N_{48404,\,u = 73}}
            {N_{48404,\,u = 73} \cdot 1.013 \cdot (\cfrac{N_{48404,\,u = 73}+273.15}{293.15}) \cdot ln(\cfrac{1013+N_{48404,\,u = 73}}{1013})}) \cdot 1000}}

enter image description here

Причиной являются странные значения свойств стиля height (span class="vlist") и особенно top (span потомков .vlist).

Похоже, этосозданный makeVList и создание фракций также важно.

В любом случае, мы уже используем фигурные скобки для аргументов для общих функций LaTeX, таких как \ cfrac и индексный оператор в математической среде _ (например, N_{someWeird[characters]}).Кто-нибудь сталкивался с подобной проблемой или есть идея, как заменить LaTeX, чтобы исправить pretty print ?

...