繁体   English   中英

如何将方程式作为字符串传递给Mathjax?

[英]How to pass equations to Mathjax as strings?

我有javascript代码,程序上创建方程并将它们存储为字符串。 我想使用Mathjax很好地显示这些方程,最好使用ASCIImath格式。 如何将这些字符串传递给Mathjax?

我将方程存储为字符串的原因是,否则javascript会尝试评估它们,这是我不想要的。

您需要将内容插入DOM并调用MathJax来呈现它 - MathJax需要DOM才能正确呈现您的内容。

MathJax使用自定义脚本标记在页面中存储数学源。 对于asciimath,脚本类型是<script type="math/asciimath"> math content </script> 有关更多详细信息,请参阅MathJax处理模型的文档。

将内容插入DOM后,需要调用MathJax。 一种方法是MathJax.Hub.Queue(["Typeset",MathJax.Hub]); 这将在整个页面中呈现所有新内容(但不会重新呈现所有内容)。

您还可以传递DOM元素,例如,通过id MathJax.Hub.Queue(["Typeset",MathJax.Hub,"mathId"]); 有关更多详细信息,请参阅有关在页面修改数学的文档。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM