Использовать оригинальный CSS
Проблема заключалась в том, что мы не использовали оригинальный CSS.Вычисление свойств высоты / вершины было и просто отлично.
У нас есть некоторые формулы, и мы хотим, чтобы они отображались в браузере с помощью Katex .Например ( только индекс ):
"\mathrm{N_{48778,\,u = 0}+N_{48779,\,u = 0}}"
Все обратные слеши маскируются в строке для использования katex.renderToString
.
Результат довольно неожиданный и не очень похож симпатичный принт .
HTML выглядит так (извините за предоставление изображения, но его гораздо проще создать, чемчитаемый HTML-код):
Вот довольно сложный пример:
\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}}
Причиной являются странные значения свойств стиля height
(span class="vlist"
) и особенно top
(span
потомков .vlist
).
Похоже, этосозданный makeVList
и создание фракций также важно.
В любом случае, мы уже используем фигурные скобки для аргументов для общих функций LaTeX, таких как \ cfrac и индексный оператор в математической среде _
(например, N_{someWeird[characters]}
).Кто-нибудь сталкивался с подобной проблемой или есть идея, как заменить LaTeX, чтобы исправить pretty print ?