2016-02-19 2 views
0

Кажется, что даже inline <maths> добавьте дополнительные пробелы ниже и выше строки. As shown here и here. Как я могу избежать такого поведения? Вот код, который я использовал.Mathml не отображается правильно в строке html

<p> 
    The series 
    <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'> 
    <munderover> 
    <mo>&sum;</mo> 
    <mrow> 
    <mi>n</mi> 
    <mo>=</mo> 
    <mn>1</mn> 
    </mrow> 
    <mi>&infin;</mi> 
    </munderover> 
    <mfrac> 
    <mn>1</mn> 
    <mi>n</mi> 
    </mfrac> 
    </math> 
    is divergent. 
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum a magna vel lorem auctor sagittis. Nullam viverra quam et quam sodales convallis. Donec felis nulla, scelerisque vel ante nec, ultricies viverra erat. Ut aliquet mollis dolor, sodales fringilla purus ultrices eu. Integer elit metus. 
</p> 

Спасибо.

+0

У вас есть Js Fiddle, чтобы воспроизвести эту проблему? Мое лучшее предположение, что это связано с css (padding, margin или line-height) – RononDex

+0

Как вы можете видеть, следующий jsfiddle не может воспроизвести проблему: https://jsfiddle.net/4td91d93/ – RononDex

+0

Если это всего лишь Firefox, то вы можете захотеть записать отчет об ошибке с помощью Mozilla (хотя это звучит как https://bugzilla.mozilla.org/show_bug.cgi?id=1208776, то есть установка подходящих шрифтов может помочь). –

ответ

2

Хорошо, поэтому кажется, что Linux на Ubuntu не использовал последний латинский-современный, который вызвал ошибку. После this procedure привело к правильному рендерингу.