在Katex(JS)中修复分数和下标的错误位置?

时间:2019-03-14 12:28:20

标签: css latex katex

使用原始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

原因是样式属性heightspan class="vlist")的怪异值,尤其是topspan的子项.vlist的怪异值。

这似乎是由makeVList创建的,创建fractions也很重要。

无论如何,我们已经在常见的LaTeX函数(例如 \ cfrac )和数学环境_(例如N_{someWeird[characters]})中的下标运算符的参数中使用了大括号。有没有人遇到过类似的问题或有一个想法如何更改LaTeX以修复漂亮的印刷品

0 个答案:

没有答案