如何在 MathML 中使用尖括号并确保它们自动调整大小?使用小于/大于符号效果不太好

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

MathML 自动调整括号等符号的大小,例如“(”或“|”,当它们作为运算符输入时。例如:

<html>
  <body>
    <math>
      <mrow>
    <mo>(</mo>
    <mfrac> <mrow> q + w + e </mrow>
      <mrow>
        a +
        <mfrac> <mrow> q + w </mrow> <mrow> a + s + f + g </mrow> </mfrac>
      </mrow>
    </mfrac>
    <mo>></mo>
      </mrow>
    </math>
  </body>
</html>

mrow 块中包含一个很大的数学公式;调整同一块中符号“(”的大小以匹配整个公式的大小。相反,符号“>”在不调整大小的情况下进行渲染。

符号“<" or ">”经常用作括号(例如表示平均值),所以我希望它们调整其大小。

我尝试添加属性“stretchy”和“fence”,但没有得到所需的结果。我想调整符号“<" and ">”的大小以适应周围的公式。

mathml
1个回答
2
投票

您可以使用 Mathematical Right Angle Bracket 字符来代替,您可以通过

&#10217;
&#x27E9;
获得该字符。因此,您不必使用“大于”符号,无论如何,这都是错误的字符:

<html>
  <body>
    <math>
      <mrow>
    <mo>(</mo>
    <mfrac> <mrow> q + w + e </mrow>
      <mrow>
        a +
        <mfrac> <mrow> q + w </mrow> <mrow> a + s + f + g </mrow> </mfrac>
      </mrow>
    </mfrac>
    <mo>&#x27E9;</mo>
      </mrow>
    </math>
  </body>
</html>

这将生成如下输出:

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