如何在数学前后使用MathJax来渲染一些html
问题描述:
我在我的网站中使用MathJax 1.1。我需要在处理器遇到的每个数学前后放置一些html(在我的例子中是tex2jax)。如何在数学前后使用MathJax来渲染一些html
我该怎么做?
我应该注册一个回调吗?
我应该在配置中使用一些选项吗?
答
此问题在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
的脚本中。
答
如果你所有的元素都在一个父元素,你也许可以试试这个:
parent_element * {
width: auto;
}
它为我工作。