0

我在我的网站中使用 MathJax 1.1。我需要在处理器遇到的每个数学运算之前和之后放置一些 html(在我的例子中是 tex2jax)。

我怎样才能做到这一点?

  • 我应该注册回调吗?

  • 我应该在配置中使用一些选项吗?

4

2 回答 2

1

这个问题在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

于 2012-02-23T21:08:10.450 回答
0

如果你所有的元素都在一个父元素中,你也许可以试试这个:

parent_element * {
width: auto;
}

它对我有用。

于 2012-08-24T09:09:39.363 回答