如何使用 MathML 正确格式化“Δx”?

问题描述 投票:0回答:2

我使用 HTML 中嵌入的 MathML 将数学表达式放入 HTML 文档中。我在正确格式化包含“Δx”的数学表达式时遇到困难。 MathML 表达式

<math><mrow><mi mathvariant="normal">&Delta;</mi><mi>x</mi></mrow></math>
<math><mrow><mo>&Delta;</mo><mi>x</mi></mrow></math>
各自产生“Δ x”(即“Δ”和“x”之间有空格),而
<math><mi>&Delta;x</mi></math>
产生“Δx”(即“x”不是斜体)。

是否有一种普遍接受的方法来使用 MathML 正确格式化“Δx”?

<math>
  <mrow>
    <mi mathvariant="normal">&Delta;</mi>
    <mi>x</mi>
  </mrow>
</math>

<math>
  <mrow>
    <mo>&Delta;</mo>
    <mi>x</mi>
  </mrow>
</math>

<math>
  <mi>&Delta;x</mi>
</math>

html mathml
2个回答
1
投票

MathML 表达式

<math><mrow><mo lspace="0" rspace="0">&Delta;</mo><mi>x</mi></mrow></math>
产生“Δx”。

<math>
  <mrow>
    <mo lspace="0" rspace="0">&Delta;</mo>
    <mi>x</mi>
  </mrow>
</math>


1
投票

另一种解决方案,MathML 表达式

<math><mi>&Delta;&#x1D465;</mi></math>
,产生“Δx”。

请注意,

&#x1D465;
是“数学斜体小x”字符的HTML实体。

<math>
  <mi>&Delta;&#x1D465;</mi>
</math>

© www.soinside.com 2019 - 2024. All rights reserved.