1

MathJax を使用して、ブラウザーで mathml マークアップをレンダリングしています。TeX-AMS-MML_SVG 構成を使用して Chrome で正常に動作していますが、これは IE8 では動作しません。

TeX-AMS-MML_HTMLorMML に切り替えると、すべてのブラウザーで正常に動作します。ただし、SVG レンダリングの方が見栄えが良いので、可能な場合はそれを優先したいと思います。

MathJax には、これをサポートするための機能が組み込まれていますか? MML から HTML へのフォールバックはできるようですが、SVG から HTML へのフォールバックはできないようです。javascript で SVG のサポートを確認できましたが、MathJax の構成に不足しているものがあることを願っています。

一般的な構成に関するドキュメントは次のとおりです。MML_SVGorHTML 構成のようなものを探しています。

4

3 に答える 3

1

私は現在、svgサポートを手動でチェックしているこのメソッドをテスト中です:

function supportsSvg() {
    return !!document.createElementNS && 
        !!document.createElementNS('http://www.w3.org/2000/svg', "svg").createSVGRect;
}

var mathjaxConfig = (supportsSvg()) ? 'TeX-AMS-MML_SVG' : 'MML_HTMLorMML';

次に、通常どおり mathjaxConfig を URL に挿入できます。

"../MathJax.js?config=" + mathjaxConfig
于 2013-09-13T13:34:01.880 に答える
-1

Walter Zorn の描画ライブラリを使用できます。すべてを DIV としてレンダリングします。

于 2013-09-12T14:31:23.203 に答える