如何'取消'MathJax方程式?

时间:2012-08-24 06:43:30

标签: javascript html mathjax

我们都知道MathJax默认在窗口上加载元素(并且可以使用MathJax.Hub.Queue(["Typeset",MathJax.Hub]); Reference Link刷新),但有没有办法'取消'元素?因此,例如,在刚刚加载的页面之后,我可以单击一个按钮,所有元素将变回他们的TeX代码。这可能吗?

2 个答案:

答案 0 :(得分:1)

嗯,原始的TeX代码是由MathJax存储的,所以你可以使用一些javascript来回放它。有一个如何在MathJax users forum上执行此操作的示例,我认为这可能是您正在寻找的。

答案 1 :(得分:1)

似乎MathJax将原始LaTeX代码隐藏在名为MathJax-Element-x的元素中,该元素包含原始代码。所以我所做的只是隐藏所有元素MathJax_Display,其中出现格式化版本,并显示所有以MathJax-Element-开头的元素。似乎工作正常。

编辑:我必须选择MathJax_Display中的所有元素,而不是选择MathJax_Display元素,而不是MathJax_Display *。{{1}}。我还必须更改LaTeX代码所放置的元素类型,就像在脚本中一样。