将来、割り算の筆算が実装されるかもしれない
MathMLには、割り算の筆算を描画するためのmlongdivという要素があります。
mlongdiv要素
MathML3(筆者による日本語訳)によると、mlongdivは、次の割り算の筆算を、例えば次のコードを記述することで描画できます。
<mlongdiv longdivstyle="lefttop">
<mn>7</mn>
<mn>34</mn>
<mn>242</mn>
<msgroup position="2" shift="-1">
<msgroup>
<mn>21</mn>
<msline length="2">
</msgroup>
<msgroup>
<mn>32</mn>
<mn>28</mn>
<msline length="2">
<mn>4</mn>
</msgroup>
</msgroup>
</mlongdiv>
ただし、現在、実際に実装されているウェブブラウザはほとんどなく、ウェブページでの表示は困難な状況です。そのため、mlongdivは実際には使用できない要素です。
MathMLコアで実装されるかもしれない
一方で、MathML4(草案版)には次のような記述があります。
mlongdivは、3.6 Elementary Math(3.6 初等数学)の一部なので、この記述は、将来、MathMLコア(筆者による日本語訳)に組み入れることもあるということを意味しています。また、MathMLコアは、MathMLのウェブブラウザでの描画方法を論じた仕様書です。つまり、将来、割り算の筆算がウェブブラウザで表示できるようになるかもしれないということです。
筆算が表示できると、MathMLの教育分野での活用も期待できそうです。MathMLコアでの実装に期待したいです。
この記事が気に入ったらサポートをしてみませんか?