MathJax がデフォルトでウィンドウのオンロード時に要素をレンダリングすることは誰もが知っていますが (MathJax.Hub.Queue(["Typeset",MathJax.Hub]);
参照リンクを使用して更新できます)、要素を「レンダリング解除」する方法はありますか? たとえば、ページが読み込まれた直後にボタンをクリックすると、すべての要素が TeX コードに戻ります。それは可能ですか?
質問する
433 次
2 に答える
1
元の TeX コードは MathJax によって保存されているため、JavaScript を使用して元に戻すことができます。これを行う方法の例がMathJax ユーザー フォーラムにあり、あなたが探しているものかもしれません。
于 2012-08-24T13:00:39.983 に答える
0
MathJax は、元のMathJax-Element-x
コードを含む という要素に元の LaTeX コードを隠しているようです。したがって、私がしたことは、フォーマットされたバージョンが表示された classMathJax_Display
ですべての要素を非表示にし、 で始まるすべての要素を表示することMathJax-Element-
でした。うまくいったようです。
編集: 要素を選択する代わりに、 のようMathJax_Display
に内部のすべての要素を選択する必要がありました。また、LaTeX コードが挿入された要素のタイプも、スクリプト内にあったように変更する必要がありました。MathJax_Display
MathJax_Display *
于 2012-08-24T22:53:01.723 に答える