Saturday, March 4, 2017

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

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)
2. Using <mfenced> tag
<math xmlns="http://www.w3.org/1998/Math/MathML">
<mfenced>
   <mi>x</mi>
</mfenced>
</math>

Output

(x)
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)
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)
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)

No comments:

Post a Comment