MathML - 进位



<mscarries> 元素可用于创建小学数学中出现的进位、借位和划线。mscarries 的子元素与 mstack 下一行中的元素相关联。除了 <mscarry> 或 <none> 之外,mscarries 的每个子元素都被视为隐式地包含在 mscarry 中。当特定列不需要进位时,使用 <none>。mscarries 元素将 displaystyle 设置为 false,并将 scriptlevel 增加 1,因此子元素通常以较小的字体显示。

语法

以下是使用此标签的简单语法:

<mscarries> expression <mscarry> <none/> </mscarry> </mscarries>

参数

以下是此标签所有参数的描述:

  • expression - 要应用进位/借位的表达式。

  • mscarry - 进位标签。

属性

以下是此标签所有属性的描述:

  • position - 指定此组内行的水平位置相对于包含 msgroup 确定的位置。

  • location - 指定进位或借位相对于其下方关联列中字符的位置。值分别为 w、nw、n、ne、e、se、s、sw。

  • crossout - 指定每个进位下方列内容如何划掉;可以给出多个值,并且所有值都会被绘制。值分别为 none、updiagonalstrike、downdiagonalstrike、verticalstrike、horizontalstrike。默认为 none。

  • scriptsizemultiplier - 指定更改字体大小的系数。

示例

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mstack>
      <mscarries crossout='updiagonalstrike'>
         <mn>2</mn>
         <mn>12</mn>  
         <mscarry crossout='none'>
            <none/> 
         </mscarry>
      </mscarries>
      <mn>2,327</mn>
      
      <msrow>
         <mo>-</mo> 
         <mn> 1,156</mn> 
      </msrow>
      <msline/>
      <mn>1,171</mn>
   </mstack>
</math>

输出

2 12 2,327 - 1,156 1,171
广告