Отображение математических уравнений - PullRequest
6 голосов
/ 13 ноября 2010

Мой браузер, Firefox 3.6, кажется, отображает уравнения Mathml в наборе тестов W3C просто отлично. Но если я скопирую код на свою веб-страницу, например, из здесь , все, что производит Firefox, будет похоже на x y x y вместо того, как он правильно отображал страницу W3C. Что мне здесь не хватает>

РЕДАКТИРОВАТЬ : Я только что попробовал его в Chrome, и Chrome провалил сам тест, отобразив его как x y x y. Само собой разумеется, это вывело математику на моей собственной веб-странице так же.

РЕДАКТИРОВАТЬ 2 : я попробовал это на новом HTML-документе. Не работает:

<!DOCTYPE html>
<html lang="en">
  <head>
    <title></title>
  </head>
  <body>
<math display="inline" xmlns="http://www.w3.org/1998/Math/MathML" mode="display">
  <mfrac>
    <mi>x</mi>
    <mi>y</mi>
  </mfrac>
    </math>
    <math display="block" xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mfrac>
    <mi>x</mi>
    <mi>y</mi>
      </mfrac>
    </math>
  </body>
</html>

Клянусь, уравнения W3C хорошо воспроизводятся ...

Ответы [ 4 ]

6 голосов
/ 29 сентября 2014

Включая

<script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=MML_HTMLorMML"></script>

, а затем использование

    <math xmlns="http://www.w3.org/1998/Math/MathML">
        <mroot>
            <mrow>
                <mi>x</mi>
            </mrow>
            <mn>4</mn>
        </mroot>
    </math>

работает в Chrome и Firefox

Обновление:

Поскольку mathjax cdn отключается, измените

<script type="text/javascript" async
  src="https://cdn.mathjax.org/mathjax/2.7-latest/MathJax.js?...">
</script>

на

<script type="text/javascript" async
  src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?...">
</script>
1 голос
/ 13 ноября 2010

Размещение вашего файла с именем mml-prb.xhtml работает. Обратите внимание на расширение.

1 голос
/ 14 ноября 2010

, как говорили другие, вам нужно использовать xml для FF3, если вы хотите использовать mathml-in-html5, который используется как text / html, вам нужен Firefox 4 (или ночные еженедельники)

0 голосов
/ 13 ноября 2010

Вы должны использовать xml и использовать его как таковой (т.е. использовать правильный mimetype), что означает, что вы должны использовать теги xhtml и mathml с соответствующими пространствами имен. Возьмем, как W3C служит примером в качестве примера.

Примечание: HTML5 - это НЕ xml

...