Как настроить MathJax для рендеринга химических уравнений в HTML? - PullRequest
0 голосов
/ 08 января 2020

Я пытаюсь сделать математические уравнения, используя MathJax в HTML. Пока что вот что у меня есть:

<script type="text/x-mathjax-config">
    MathJax.Hub.Config({
        tex2jax:
        {
            inlineMath: [['$','$'], ['\\(','\\)']],
            ignoreClass: "math-editor", // put this here
        }
  });
</script>

<script type="text/javascript" async
  src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML">
</script>

Однако я также пытаюсь заставить MathJax распознавать химические уравнения, такие как $\ce{Hg^2+ ->[I-] HgI2 ->[I-] [Hg^{II}I4]^2-}$, но пока у меня нет успеха. Какой простой и простой способ изменить MathJax, чтобы он также распознавал сценарии химических уравнений?

Я использую Django для своего веб-приложения.

1 Ответ

1 голос
/ 08 января 2020

Вам необходимо включить

  TeX: {
    extensions: ['mhchem.js']
  },

в вашу конфигурацию MathJax. Поэтому вы должны использовать

    MathJax.Hub.Config({
        TeX: {
          extensions: ['mhchem.js']
        },
        tex2jax:
        {
            inlineMath: [['$','$'], ['\\(','\\)']],
            ignoreClass: "math-editor", // put this here
        }
  });

. Если вы не используете входные форматы MathML или AsciiMath, лучше также загрузить файл конфигурации TeX-AMS_CHTML, а не больший (и более медленный) файл TeX-MML-AM_CHTML.

...