[英]How to 'unrender' MathJax equations?
我们都知道MathJax默认在窗口加载时渲染元素(可以使用MathJax.Hub.Queue(["Typeset",MathJax.Hub]);
Reference Link刷新),但是有一种方法可以“取消渲染”元素? 因此,例如,在页面刚刚加载后,我可以单击一个按钮,所有元素都将变回其TeX代码。 那可能吗?
好吧,原始的TeX代码是由MathJax存储的,因此您可以使用一些JavaScript将其放回原处。 我想您可能正在寻找MathJax用户论坛上的一个示例,该示例可能是您想要的。
看来MathJax将原始LaTeX代码隐藏在名为MathJax-Element-x
,该MathJax-Element-x
包含原始代码。 因此,我要做的只是使用MathJax_Display
类隐藏所有元素,其中出现了格式化的版本,并显示了所有以MathJax-Element-
开头的元素。 似乎工作正常。
编辑 :如果不选择的MathJax_Display
元素,我不得不选择里面的所有元素MathJax_Display
,像MathJax_Display *
。 我还必须更改放置在脚本中的LaTeX代码的元素类型。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.