Как поставить HTML до и после математики при рендеринге с использованием MathJax - PullRequest
0 голосов
/ 03 декабря 2011

Я использую MathJax 1.1 на своем веб-сайте. Мне нужно поместить html до и после каждой математики, с которой столкнулся процессор (tex2jax в моем случае).

Как я могу это сделать?

  • Должен ли я зарегистрировать обратный вызов?

  • Должен ли я использовать некоторые параметры в конфигурации?

Ответы [ 2 ]

1 голос
/ 24 февраля 2012

Эта проблема обсуждалась на форуме пользователя 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.

0 голосов
/ 24 августа 2012

Если все ваши элементы находятся в одном родительском элементе, вы можете попробовать это:

parent_element * {
width: auto;
}

Это сработало для меня.

...