问题是,我们没有使用原始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
创建的,创建fractions也很重要。
无论如何,我们已经在常见的LaTeX函数(例如 \ cfrac )和数学环境_
(例如N_{someWeird[characters]}
)中的下标运算符的参数中使用了大括号。有没有人遇到过类似的问题或有一个想法如何更改LaTeX以修复漂亮的印刷品?