从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">
. 有关详细信息,请参阅页面中有关如何存储数学的部分。