MathML - переносит

Элемент <mscarries> может использоваться для создания переносов, заимствований и пересечений, которые встречаются в элементарной математике. Потомки mscarries связаны с элементами в следующей строке mstack. Каждый дочерний элемент mscarries, кроме <mscarry> или <none>, рассматривается как неявно окруженный mscarry. <нет> используется, когда конкретный столбец не требует переноса. Элемент mscarries устанавливает для стиля отображения значениеfalse, и приращения scriptlevel на 1, поэтому дочерние элементы обычно отображаются меньшим шрифтом.

Синтаксис

Вот простой синтаксис для использования этого тега -

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

Параметры

Вот описание всех параметров этого тега -

  • expression - выражение, к которому следует применить перенос / заимствование.

  • mscarry - носить бирку.

Атрибуты

Вот описание всех атрибутов этого тега -

  • position - указать горизонтальное положение строк в этой группе относительно позиции, определяемой содержащей msgroup.

  • location- указать расположение переноса или заимствования относительно символа под ним в соответствующем столбце. значения: w, nw, n, ne, e, se, s, sw.

  • crossout - указать, как содержимое столбца под каждым переносом crossed out; может быть задано одно или несколько значений, и все значения нарисованы. Значения отсутствуют, восходящий удар, нижний диагональный удар, вертикальный удар, горизонтальный удар. По умолчанию нет.

  • 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