我们都知道MathJax默认在窗口上加载元素(并且可以使用MathJax.Hub.Queue(["Typeset",MathJax.Hub]);
Reference Link刷新),但有没有办法'取消'元素?因此,例如,在刚刚加载的页面之后,我可以单击一个按钮,所有元素将变回他们的TeX代码。这可能吗?
答案 0 :(得分:1)
嗯,原始的TeX代码是由MathJax存储的,所以你可以使用一些javascript来回放它。有一个如何在MathJax users forum上执行此操作的示例,我认为这可能是您正在寻找的。 p>
答案 1 :(得分:1)
似乎MathJax将原始LaTeX代码隐藏在名为MathJax-Element-x
的元素中,该元素包含原始代码。所以我所做的只是隐藏所有元素MathJax_Display
,其中出现格式化版本,并显示所有以MathJax-Element-
开头的元素。似乎工作正常。
编辑:我必须选择MathJax_Display
中的所有元素,而不是选择MathJax_Display
元素,而不是MathJax_Display *
。{{1}}。我还必须更改LaTeX代码所放置的元素类型,就像在脚本中一样。