2011-12-03 30 views
0

我在我的网站中使用MathJax 1.1。我需要在处理器遇到的每个数学前后放置一些html(在我的例子中是tex2jax)。如何在数学前后使用MathJax来渲染一些html

我该怎么做?

  • 我应该注册一个回调吗?

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

回答

1

此问题在MathJax user's forum上进行了讨论。你可以尝试像

<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的脚本中。

0

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

parent_element * { 
width: auto; 
} 

它为我工作。