📜  HTML5 MathML rquote 属性(1)

📅  最后修改于: 2023-12-03 15:15:43.210000             🧑  作者: Mango

HTML5 MathML rquote 属性

简介

HTML5 中的 MathML rquote 属性表示一个有限范围的引用。它用于标记有限范围(从左到右)的数学表达式。

语法
<math>
  <msup>
    <mi>x</mi>
    <mn>2</mn>
  </msup>
  <mo>(</mo>
  <mrow>
    <mn>1</mn>
    <mo>-</mo>
    <mi>x</mi>
  </mrow>
  <msup>
    <mi>x</mi>
    <mn>2</mn>
  </msup>
  <mo>)</mo>
  <mrow rquote='1 5'>
    <mo>=</mo>
    <mn>0</mn>
  </mrow>
</math>
属性值

rquote 属性使用两个数字表示一个有限范围的引用。这两个数字标记从左到右的数学表达式的起始和终止位置。例如,rquote='1 5' 表示引用包含第一个和第五个表达式。

属性值应该是两个整数,中间用空格分隔。如果只有一个数字,它将从第一个数字开始引用到表达式的结尾。

示例
示例 1:
<math>
  <msqrt>
    <mfrac>
      <mrow>
        <mn>1</mn>
        <mo>+</mo>
        <mi>x</mi>
      </mrow>
      <mrow>
        <mn>1</mn>
        <mo>-</mo>
        <mi>x</mi>
      </mrow>
    </mfrac>
  </msqrt>
  <mrow rquote='2'>
    <mo>=</mo>
    <mi>x</mi>
  </mrow>
</math>

以上代码将显示以下数学表达式:

$\sqrt{\frac{1+x}{1-x}}=x$

示例 2:
<math>
  <mrow>
    <mfrac>
      <mi>n</mi>
      <mi>k</mi>
    </mfrac>
    <mo>=</mo>
    <mn>1</mn>
  </mrow>
  <mrow rquote='1 5'>
    <mo>+</mo>
    <mfrac>
      <mn>1</mn>
      <mn>2</mn>
    </mfrac>
    <mfrac>
      <mi>n</mi>
      <mi>n</mi>
      <mo>-</mo>
      <mi>k</mi>
      <mi>k</mi>
    </mfrac>
  </mrow>
  <mrow rquote='6'>
    <mo>+</mo>
    <mfrac>
      <mn>1</mn>
      <mn>2</mn>
    </mfrac>
    <mfrac>
      <mn>1</mn>
      <mn>4</mn>
      <mrow>
        <mfrac>
          <mi>n</mi>
          <kerninggroup />
          <mi>k</mi>
        </mfrac>
        <mi>k</mi>
        <mo>-</mo>
        <mn>1</mn>
      </mrow>
      <mrow>
        <mfrac>
          <mi>n</mi>
          <kerninggroup />
          <mi>k</mi>
        </mfrac>
        <mi>k</mi>
        <mo>-</mo>
        <mn>1</mn>
      </mrow>
    </mfrac>
  </mrow>
  <mrow rquote='7'>
    <mo>+</mo>
    <mfrac>
      <mn>1</mn>
      <mn>8</mn>
    </mfrac>
    <mfrac>
      <mn>1</mn>
      <mn>2</mn>
      <mrow>
        <mfrac>
          <mn>1</mn>
          <kerninggroup />
          <mrow>
            <mfrac>
              <mi>n</mi>
              <kerninggroup />
              <mi>k</mi>
            </mfrac>
            <mi>k</mi>
            <mo>-</mo>
            <mn>1</mn>
          </mrow>
        </mfrac>
        <mn>1</mn>
        <mo>-</mo>
        <mrow>
          <mfrac>
            <mi>n</mi>
            <kerninggroup />
            <mi>k</mi>
          </mfrac>
          <mn>2</mn>
          <mo>-</mo>
          <mn>1</mn>
        </mrow>
        <mfrac>
          <mi>n</mi>
          <mi>k</mi>
        </mfrac>
      </mrow>
      <mfrac>
        <mi>n</mi>
        <mi>k</mi>
      </mfrac>
    </mfrac>
  </mrow>
</math>

以上代码将显示以下数学表达式:

$\frac{n}{k}=1+\frac{1}{2}\frac{n^2-k^2}{n^2+k^2}+\frac{1}{2}\frac{1}{4}\frac{(n^2-k^2)^2-4k^2}{(n^2+k^2)^2}+\frac{1}{8}\frac{\frac{1}{(n^2-k^2)(2n^2-2nk-k^2)}-\frac{n}{2k-1}+\frac{n}{2k}}{\frac{n^2}{k^2}}$

总结

HTML5 MathML rquote 属性用于表示一个有限范围的引用。它用于标记从左到右的数学表达式的起始和终止位置。它可以帮助程序员更精确地显示数学表达式。