如何使用 AsciiMath 与 MathJax 一起显示?
How to display with MathJax using AsciiMath?
我正在使用 MathJax 在我的网站上显示数学公式。现在,我也想使用 AsciiMath。问题是,当我使用 AsciiMath 分隔符 `...`
而不是 MathJax 分隔符 $...$
它不起作用.
这是我的 JS 代码(适用于 r.e。使用 MathJax 分隔符):
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
tex2jax: {
inlineMath: [["$","$"],["\(","\)"]],
displayMath: [['$$','$$'], ["\[","\]"]]
},
asciimath2jax: {
delimiters: [['\$','\$'], ['`','`']]
}
});
</script>
因此,如果我在 HTML <p>$x^2$</p>
中写入,它会显示:Click to view img.
但是,如果我写 <p>`x^2`</p>
,则显示为:Click to view img。
另外,我在 HTML 代码的底部使用了这个 CDN:
<script src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML-full"></script>
注意如果我把它放在我的HTML代码的顶部,也不起作用。
您正在加载的配置文件仅包含 TeX 输入处理器,不包含 AsciiMath 处理器。唯一同时加载 TeX 和 AsciiMath 的组合配置文件也加载了 MathML 输入处理器,所以如果你对此没问题,那么你可以使用
<script src="http://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js?config=TeX-MML-AM_CHTML-full"></script>
(我已将您的呼叫从已停用的 MathJax CDN 更改为活动呼叫。)
如果您只需要 TeX 和 AsciiMath,那么您必须使用 MathJax.Hub.Config()
调用加载其中一个,如
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
jax: ['input/AsciiMath'],
extensions: ['asciimath2jax.js'],
tex2jax: {
inlineMath: [["$","$"],["\(","\)"]],
displayMath: [['$$','$$'], ["\[","\]"]]
},
asciimath2jax: {
delimiters: [['\$','\$'], ['`','`']]
}
});
</script>
<script src="http://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js?config=TeX-AMS_CHTML-full"></script>
我正在使用 MathJax 在我的网站上显示数学公式。现在,我也想使用 AsciiMath。问题是,当我使用 AsciiMath 分隔符 `...`
而不是 MathJax 分隔符 $...$
它不起作用.
这是我的 JS 代码(适用于 r.e。使用 MathJax 分隔符):
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
tex2jax: {
inlineMath: [["$","$"],["\(","\)"]],
displayMath: [['$$','$$'], ["\[","\]"]]
},
asciimath2jax: {
delimiters: [['\$','\$'], ['`','`']]
}
});
</script>
因此,如果我在 HTML <p>$x^2$</p>
中写入,它会显示:Click to view img.
但是,如果我写 <p>`x^2`</p>
,则显示为:Click to view img。
另外,我在 HTML 代码的底部使用了这个 CDN:
<script src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML-full"></script>
注意如果我把它放在我的HTML代码的顶部,也不起作用。
您正在加载的配置文件仅包含 TeX 输入处理器,不包含 AsciiMath 处理器。唯一同时加载 TeX 和 AsciiMath 的组合配置文件也加载了 MathML 输入处理器,所以如果你对此没问题,那么你可以使用
<script src="http://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js?config=TeX-MML-AM_CHTML-full"></script>
(我已将您的呼叫从已停用的 MathJax CDN 更改为活动呼叫。)
如果您只需要 TeX 和 AsciiMath,那么您必须使用 MathJax.Hub.Config()
调用加载其中一个,如
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
jax: ['input/AsciiMath'],
extensions: ['asciimath2jax.js'],
tex2jax: {
inlineMath: [["$","$"],["\(","\)"]],
displayMath: [['$$','$$'], ["\[","\]"]]
},
asciimath2jax: {
delimiters: [['\$','\$'], ['`','`']]
}
});
</script>
<script src="http://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js?config=TeX-AMS_CHTML-full"></script>