Я отображаю следующее Microsoft Office Math уравнение в режиме отображения в моем Microsoft WORD. Но когда я получаю MathML (как объяснено здесь ) и использую его в следующем HTML-файле, уравнение отображается в режиме inline.
Microsoft Office Math
Microsoft WORD
MathML
inline
Вопрос :Это ошибка в функции Microsoft Math. Или в чем еще может быть причина? Я думаю, что MathML, полученный из MS WORD, должен иметь атрибут display="block" в теге <math...>, но это не так. Почему?
display="block"
<math...>
Математическое уравнение в документе WORD
MathML, полученное из приведенного выше математического уравнения вWORD документ :
<math xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math"><mrow><munderover><mo stretchy="false">∑</mo><mrow><mi>n</mi><mo>=</mo><mn>0</mn></mrow><mrow><mn>100</mn></mrow></munderover><mrow><msub><mrow><mi>a</mi></mrow><mrow><mi>n</mi></mrow></msub></mrow></mrow></math>
HTML-страница, содержащая выше MathML (полученный из уравнения MATH в MS WORD)
<!DOCTYPE html> <html lang="en" xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8" /> <title>MathJax TeX to MathML Page</title> <script type="text/javascript" async src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-MML-AM_CHTML"> </script> </head> <body> <p>Test</p> <math xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math"><mrow><munderover><mo stretchy="false">∑</mo><mrow><mi>n</mi><mo>=</mo><mn>0</mn></mrow><mrow><mn>100</mn></mrow></munderover><mrow><msub><mrow><mi>a</mi></mrow><mrow><mi>n</mi></mrow></msub></mrow></mrow></math> </body> </html>
Отображение видаHTML-страница выше
<moverunder> должен отобразить это так, как вы видите это в Word ( ref ). Какой браузер отображает MathML таким образом, когда является частью HTML-страницы? Вы используете библиотеку рендеринга (например, MathJax ) или просто позволяете браузеру рендерить ее? Несмотря на то, что MathML является частью спецификации HTML5, он по-прежнему не так широко поддерживается в большинстве браузеров, как нам всем хотелось бы. Я подозреваю, что он может сделать даже хуже в другом браузере (если это проблема).
<moverunder>