Неправильное преобразование математического уравнения (MathJax)

Я интегрирую Pagedown-ace и MathJax для разработки авторского веб-сайта. Далее мой вопрос:

Я попытался преобразовать некоторые уравнения, которые следующие

  1. $$ \text{ED}_{t+1} = f(\text{ED} $$

  2. $$ \text{ED}_{t+1} = f(\text{ED}, \text{ED}, \text{ED}_{t-2}, \text{ED}_{t-3},\dots, \text{error}) $$

Первое уравнение может правильно преобразоваться с использованием MathJax, а второе - нет. Может ли кто-нибудь указать, в чем проблема? Когда я помещаю теги <div> вокруг второго уравнения, оно правильно преобразуется. Я в замешательстве, что происходит?

Спасибо ????


person chung1350    schedule 15.04.2015    source источник
comment
MathJax без проблем интерпретирует оба уравнения на Mathematics.   -  person Werner    schedule 15.04.2015
comment
Языки Markdown (такие как Pagedown) плохо сочетаются с MathJax, потому что они превращают символы подчеркивания в <em>...</em> до того, как страница будет обработана MathJax, а MathJax больше не считает, что это математика, поскольку содержит теги HTML. См. этот пост для примера и альтернативы.   -  person Davide Cervone    schedule 15.04.2015
comment
Спасибо! Я решил проблему ????   -  person chung1350    schedule 18.04.2015
comment
Возможно, вы захотите рассказать, что вы сделали (возможно, сами ответите на вопрос), чтобы другие могли получить пользу в будущем. Это, в конце концов, цель этого сайта.   -  person Davide Cervone    schedule 18.04.2015


Ответы (1)


Я решил проблему! Проблема в том, что Pagedown превращает uderscores в <em>...</em>. Следовательно, библиотека MathJax не может правильно преобразовывать текст между $$...$$.

Мое решение: зайти в код конвертера, который Pagedown преобразует уценку в HTML, указать дополнительное регулярное выражение для текста между знаком доллара и сделать так, чтобы они не преобразовывались в курсивный текст с помощью Pagedown.

????

person chung1350    schedule 24.04.2015