我在我的网站中使用 MathJax 1.1。我需要在处理器遇到的每个数学运算之前和之后放置一些 html(在我的例子中是 tex2jax)。
我怎样才能做到这一点?
我应该注册回调吗?
我应该在配置中使用一些选项吗?
我在我的网站中使用 MathJax 1.1。我需要在处理器遇到的每个数学运算之前和之后放置一些 html(在我的例子中是 tex2jax)。
我怎样才能做到这一点?
我应该注册回调吗?
我应该在配置中使用一些选项吗?
这个问题在MathJax 用户论坛上讨论过。你可以尝试类似的东西
<script type="text/x-mathjax-config">
MathJax.Hub.Register.StartupHook("TeX Jax Ready",function () {
var TEX = MathJax.InputJax.TeX;
var PREFILTER = TEX.prefilterMath;
TEX.Augment({
prefilterMath: function (math,displaymode,script) {
math = "\\displaystyle{"+math+"}";
return PREFILTER.call(TEX,math,displaymode,script);
}
});
});
</script>
在数学\displastyle{
之前和之后添加。}
您应该将此脚本放在加载的脚本之前MathJax.js
。
如果你所有的元素都在一个父元素中,你也许可以试试这个:
parent_element * {
width: auto;
}
它对我有用。