1

私は数学のウェブページを開発しています。ユーザーのニーズに応じて、クリック時に作成されるテキストエリアがあります。この特定のケースでは、1 つのテキスト ボックスが分子であり、もう 1 つのテキスト ボックスが積分の分母であることがわかっています。ユーザーがこの情報をテキスト ボックスに入力し、下部をクリックすると、MathJax: (\ \int {text1 \over text2} ) を使用してレンダリングします。変数はすべて適切ですが、MathJax が提供する数学的な形式で表示されていません。

var numerador = $("#numerador_"+i).val();
var denominador = $("#denominador_"+i).val();
var resHeviside = '<div class="row-fluid"><div class="span11">' +
                    '<div class="row-fluid" id="pasoH_'+contador+'">' +
                      '<div class="span2"><p class="porPartes">Integral '+i+':</p></div>' +
                      '<div class="span3"><p class="algo" id="IntHevi_'+i+'">\\( { '+numerador+' \\over '+denominador+' } \\)</p></div>' +
                      '<div class="span1 regla" id="drop_'+contadorDroppables+'"/></div>' +
                    '</div>' +
                    '<div class="span1"><button class="algo" id="addRow_'+contador+'">+</button></div>' +
                '</div>';
$("#Ejer_"+id).append(resHeviside);
MathJax.Hub.Queue(["Typeset",MathJax.Hub,"#IntHevi_"+i]);

これはすべて、クリック時の関数によって生成されます。結果は次のようにレンダリングされます: ( { 4 \over x^2 } ) for 分子 4 と分母 x^2. 私が見逃しているもののアイデアはありますか?

4

1 に答える 1

0

以前はうまくいかなかった理由はよくわかりませんが、うまくいきました。MathJax Typeset メソッドを他のコマンドの下に移動しましたが、同じ関数内にあります。実際には重要でないコマンド

いくつかの底を無効にするなど、影響を受けています。

于 2013-05-17T02:55:15.833 に答える