# Interface IOfficeMathEquationArray

Represents a mathematical equation array object, consisting of one or more equations that can be vertically justified as a unit respect to surrounding text on the line.

**Namespace**: Syncfusion.Office

**Assembly**: Syncfusion.Compression.Base.dll

##### Syntax

`public interface IOfficeMathEquationArray : IOfficeMathFunctionBase, IOfficeMathEntity`

### Properties

#### ControlProperties

Gets or sets the IOfficeRunFormat object that represent the control property of MathML function.

##### Declaration

`IOfficeRunFormat ControlProperties { get; set; }`

##### Property Value

Type | Description |
---|---|

IOfficeRunFormat |

#### Equation

Returns an IOfficeMaths object that represents the base of the specified equation object.

##### Declaration

`IOfficeMaths Equation { get; }`

##### Property Value

Type | Description |
---|---|

IOfficeMaths |

#### ExpandEquationContainer

Gets or sets a boolean that represents whether the equations in an equation array are distributed equally within the margins of its container, such as a column, cell, or page width.

##### Declaration

`bool ExpandEquationContainer { get; set; }`

##### Property Value

Type | Description |
---|---|

System.Boolean |

##### Remarks

The container for an equation array may be the margins of a page, the margins of a table cell, or another container in which the equation may exist.

#### ExpandEquationContent

Gets or sets a boolean that represents whether the equations in an equation array are spaced to the maximum width of the equation array.

##### Declaration

`bool ExpandEquationContent { get; set; }`

##### Property Value

Type | Description |
---|---|

System.Boolean |

#### RowSpacing

Gets or sets an float that represents the spacing between the rows in an equation array.

##### Declaration

`float RowSpacing { get; set; }`

##### Property Value

Type | Description |
---|---|

System.Single |

#### RowSpacingRule

Gets or sets spacing for an equation array.

##### Declaration

`SpacingRule RowSpacingRule { get; set; }`

##### Property Value

Type | Description |
---|---|

SpacingRule | The SpacingRule member that specifies the spacing in an equation array. |

#### VerticalAlignment

Gets or sets the vertical alignment for an equation array.

##### Declaration

`MathVerticalAlignment VerticalAlignment { get; set; }`

##### Property Value

Type | Description |
---|---|

MathVerticalAlignment | The MathVerticalAlignment member that specifies vertical alignment for an equation array. |