如何增加外支架的高度?

时间:2014-01-11 06:45:37

标签: javascript html css mathjax mathml

如何增加外支架的高度? MathML或MathJax有什么办法吗?

<math>
  <mrow>
    <mo fence="true" stretchy="true">&#x0028;</mo>
    <mspace width="0.15em"/>
    <mrow>
      <mrow>
        <mo fence="true" stretchy="true">&#x0028;</mo>
        <mspace width="0.15em"/>
        <mrow>
          <mn>1</mn>
          <mo>+</mo>
          <mn>21</mn>
          <mo>+</mo>
          <mn>2</mn>
        </mrow>
        <mspace width="0.15em"/>
        <mo fence="true" stretchy="true">&#x0029;</mo>
      </mrow>
      <mn>1</mn>
      <mo>+</mo>
      <mn>21</mn>
      <mo>+</mo>
      <mn>21</mn>
    </mrow>
    <mspace width="0.15em"/>
    <mo fence="true" stretchy="true">&#x0029;</mo>
  </mrow>
</math>

图像:

enter image description here

这在MathML或MathJax中是否可行? 如果没有,使用CSS或Javascript更好的解决方案吗?

修改 这只是一个示例表达式。我的表达式可以在多个级别上有多个括号。因此,如果有3个支撑,外支撑必须大于中支撑,中支撑必须大于内支撑。

1 个答案:

答案 0 :(得分:1)

您可以将minsize="1.2"(或其他因素)添加到弹性<mo>,以强制它至少是其自然大小的1.2倍。例如

<math>
  <mrow>
    <mo fence="true" stretchy="true" minsize="1.2">&#x0028;</mo>
    <mspace width="0.15em"/>
    <mrow>
      <mrow>
        <mo fence="true" stretchy="true">&#x0028;</mo>
        <mspace width="0.15em"/>
        <mrow>
          <mn>1</mn>
          <mo>+</mo>
          <mn>21</mn>
          <mo>+</mo>
          <mn>2</mn>
        </mrow>
        <mspace width="0.15em"/>
        <mo fence="true" stretchy="true">&#x0029;</mo>
      </mrow>
      <mn>1</mn>
      <mo>+</mo>
      <mn>21</mn>
      <mo>+</mo>
      <mn>21</mn>
    </mrow>
    <mspace width="0.15em"/>
    <mo fence="true" stretchy="true" minsize="1.2">&#x0029;</mo>
  </mrow>
</math>

应该使他的外括号更大。