从jsmath转换为mathjax

mathjax是 jsMath 用于在网页中呈现数学的包。与jsmath一样,mathjax的工作原理是,当用户查看您的网页时,将数学加载到浏览器中,然后在网页中定位和处理数学。如果使用jsmath tex2math 然后切换到mathjax的预处理器应该很容易,只需适当配置mathjax即可。有关详细信息,请参阅有关加载和配置mathjax的部分。

另一方面,如果您使用的是jsmath <span class="math">...</span><div class="math">...</div> 标记来标记文档中的数学,然后应该使用mathjax jsMath2jax 切换到mathjax时的预处理器。为此,包括 "jsMath2jax.js"extensions 配置的数组,其中 jax 数组设置为包含 "input/TeX" . 例如,

<script type="text/x-mathjax-config">
   MathJax.Hub.Config({
    extensions: ["jsMath2jax.js"]
  });
</script>
<script
  src="https://example.com/MathJax.js?config=TeX-AMS_CHTML">
</script>

将加载 jsMath2jax 预处理器,以及处理tex输入并生成带有css输出的html的配置文件。

有几个配置选项 jsMath2jax ,您可以在 config/default.js 或者在jsmath配置选项部分。

如果您是以编程方式生成jsmath文档,那么最好从生成jsmath转换为 <span><div> 生成相应mathjax的标记 <script> 标签。你会用 <script type="math/tex"> 代替 <span class="math"><script type="math/tex; mode=display"> 代替 <div class="math"> . 有关详细信息,请参阅页面中有关如何存储数学的部分。