#mathml
#mathml
Вопрос:
Пытаясь изучить MathML, я обнаружил, что mfenced
элемент, используемый в этом руководстве, устарел, так что Firefox больше не поддерживает его. В этом примере в официальной документации MathML просто используется <mo>(</mo>
и <mo>)</mo>
, соответственно, для окружения дробей в круглых скобках. Когда я попробовал это, я обнаружил, что круглые скобки имеют нормальную высоту и не растягиваются до высоты дроби. Тем не менее, в коде примера не было специального атрибута для управления высотой круглых скобок, предполагая, что она должна была корректироваться автоматически (как это было бы в LaTeX). Чего не хватает? Ниже приведен мой код.
<html>
<head>
<title>MathML in HTML5</title>
</head>
<body>
<p>
<math>
<mo>(</mo>
<mfrac linethickness="0">
<mrow><mn>5</mn></mrow>
<mrow><mn>2</mn></mrow>
</mfrac>
<mo>)</mo>
<mo>=</mo><mn>10</mn>
</math>
</p>
</body>
</html>
Ответ №1:
вам также нужно mrow
окружить mo
материал:
- заменить
<mfenced>
на<mrow><mo>(</mo>
- заменить
</mfenced>
на<mo>)</mo></mrow>