在排版MathJax之前更改Fomula

Change Fomula before typesetting MathJax

本文关键字:Fomula MathJax      更新时间:2023-09-26

假设页面上有许多公式。

我想把每个公式都包含在'large{}中,即$x+1$变成$'large{x+1}$

有没有什么方法可以用MathJax做到这一点,或者我需要将skipstartup设置为true,手动添加,然后进行队列类型设置?

有没有办法让MathJax获取这些公式?

谢谢。

答案是使用prefilter:

https://groups.google.com/d/msg/mathjax-users/MXqOpqPeBF4/h-hry2ITzz4J

  <script type="text/x-mathjax-config"> 
        MathJax.Hub.Register.StartupHook("TeX Jax Ready",function () { 
          MathJax.InputJax.TeX.prefilterHooks.Add(function (data) { 
            data.math = '''large{'+data.math+'}'; 
          }); 
        }); 
  </script>