Mathjax - 内联/块的缩放选项

时间:2011-12-17 11:16:24

标签: scale mathjax

你好,内联方程和块方程可能有不同的比例吗? 由于内联方程,我的规模为150%。 - 我需要他们大。但是,阻塞的方程式太大了。

我可以为内联和阻止单独设置scalling吗? 对于$ \ tech $,它会比$$ \ tech $$

更大
MathJax.Hub.Config({
"HTML-CSS": {
scale: 150,
},
tex2jax: {
  inlineMath: [ ['$','$'], ["\\(","\\)"] ],
  displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
},
});

1 个答案:

答案 0 :(得分:1)

没有内置任何东西,但你可以使用像

这样的东西
<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) {
      if (!displaymode) {math = "\\large{"+math+"}"}
      return PREFILTER.call(TEX,math,displaymode,script);
    }
  });
});
</script>

在每个内联数学表达式前添加\large(并将缩放设置回100%)。

如果内联数学不够大,那么可能是你的CSS或你的字体设置中的某些内容导致了这一点。例如,如果您必须在数学周围使用<code>来防止数学被某些标记引擎篡改,那么与<code>元素相关联的字体将是控制其大小的字体。数学(而不是围绕它的文本)。这可以通过CSS控制代码块,但也可以在大多数浏览器中设置为单独的字体。似乎大多数浏览器配置的字体小于常规字体(我真的不明白为什么),所以这也可能导致你的问题。