MathML - Fencing



<mfenced> tag is a convenient method to use fencing operators like curly braces, brackets and parentheses instead of using <mo> tags for them.

Syntax

Here is the simple syntax to use this tag −

<mfenced> expression </mfenced>

Parameters

Here is the description of all the parameters of this tag −

  • expression − expression.

Attributes

Here is the description of all the attributes of this tag −

  • open − To specify the opening delimiter. Default is '('.

  • close − To specify the closing delimiter. Default is ')'.

  • separators − To specify a sequence of zero or more separator characters, optionally separated by whitespace. Default is ','.

Examples

Example 1: Without <mfenced> tag

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mrow>
      <mo>(</mo>
      <mi>x</mi>
      <mo>)</mo>
   </mrow>
</math>

Output

( x )

Example 2: Using <mfenced> tag

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mfenced>
      <mi>x</mi>
   </mfenced>
</math>

Output

x

Example 3: f(x,y)

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mrow>
      <mi> f </mi>
      <mo> ⁡</mo>
      <mfenced>
         <mi> x </mi>
         <mi> y </mi>
      </mfenced>
   </mrow>
</math>

Output

f x y

Example 4: (a+b)

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mfenced>
      <mrow>
         <mi> a </mi>
         <mo> + </mo>
         <mi> b </mi>
      </mrow>
   </mfenced>
</math>

Output

a + b

Example 5: [0,1)

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mfenced open="[">
      <mn> 0 </mn>
      <mn> 1 </mn>
   </mfenced>
</math>

Output

0 1
Advertisements