1

MathJax がデフォルトでウィンドウのオンロード時に要素をレンダリングすることは誰もが知っていますが (MathJax.Hub.Queue(["Typeset",MathJax.Hub]); 参照リンクを使用して更新できます)、要素を「レンダリング解除」する方法はありますか? たとえば、ページが読み込まれた直後にボタンをクリックすると、すべての要素が TeX コードに戻ります。それは可能ですか?

4

2 に答える 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_DisplayMathJax_Display *

于 2012-08-24T22:53:01.723 に答える