MathJax не отображает знак «меньше»

Я пытаюсь отобразить знак «меньше» с помощью MathJax для отображения ввода MathML... в настоящее время работаю над Firefox, но буду расширяться до других браузеров. Я пробовал отображать знак в разных вариантах:

  • <
  • &lt;
  • &#x003C;

Но я получаю следующую ошибку:

Error parsing MathML: not well-formed Line Number 18, Column 13: <mo><</mo> ------------------------------------------------------^

Я использую следующий код MathML:

<math mode="display" xmlns="http://www.w3.org/1998/Math/MathML">
 <mpadded height="+.7lex">
  <mrow>
   <mo>&#x003C;</mo>
  </mrow>
 </mpadded>
</math>

Любая идея, почему это может происходить? Я читал, что это может быть ошибка с MathJax, но я также пытался сделать это, используя другие теги, но безуспешно. Я также почти уверен, что использую последнюю версию MathJax.

Спасибо, Христо


person Hristo    schedule 09.11.2010    source источник


Ответы (2)


Это была ошибка в MathJax, которая была исправлена ​​в версии SVN 580, которая еще не была включена в пакетную версию. Возможно, вы захотите получить текущую копию SVN MathJax, а не один из ZIP-файлов. Исправление будет включено в следующий выпуск MathJax.

person Davide Cervone    schedule 09.11.2010

Я использую старую бета-версию MathJax, но нашел рабочий пример на своем сайте. Он использует код <mo>&lt;</mo>.

Может быть, вам нужно использовать тег математического оператора (mo) вместо текстового тега (mtext)?

person Courtney Christensen    schedule 09.11.2010
comment
Это была ошибка с моей стороны... На самом деле я использую тег <mo>, как указано в сообщении об ошибке. - person Hristo; 09.11.2010
comment
Ах, простите, что упустил это из виду. - person Courtney Christensen; 09.11.2010