【发布时间】:2017-04-21 16:05:03
【问题描述】:
这只是一个通用的 div,其中包含一些无意义的数学。无法正确渲染
div [] [ math [] [text "$\\int_a^b \frac{2}{3}$"]
这就是结果
<math>$\int_a^b \frac{2}{3}$</math>
所以我不明白 math 在 Elm 中的工作原理。这看起来像 mathML
目前,我认为拨打mathjax 比学习(或创建)一种新的标记语言和编写纯数学机器学习更容易。它应该是这样的
<math xmlns="http://www.w3.org/1998/Math/MathML">
<msubsup>
<mo>∫<!-- ∫ --></mo>
<mi>a</mi>
<mi>b</mi>
</msubsup>
<mfrac>
<mn>2</mn>
<mn>3</mn>
</mfrac>
</math>
Elm 没有mfrac 标签,但我很乐意自己写!这组标签在网络上的使用频率越来越高,但 Elm-Lang 本身可能还没有采用。
Elm 确实公开了node,您可以在其中定义自己的任何类型的标签。
node
: String
-> List (Attribute msg)
-> List (Html msg)
-> Html msg
这表明了一个潜在的解决方案。但没有领先任何地方:
node "math" [] [ node "mo" [] [ text "∫"] ]
【问题讨论】: