Aspose.Slides.MathText Namespace 
Class  Description  

BaseScript 
Math script
 
MathAccent 
Specifies the accent function, consisting of a base and a combining diacritical mark
Example: 𝑎́
 
MathAccentFactory 
Allows to create a math accent
 
MathArray 
Specifies a vertical array of equations or any mathematical objects
 
MathArrayFactory 
Allows to create a math array
 
MathBar 
Specifies the bar function, consisting of a base argument and an overbar or underbar
 
MathBarFactory 
Allows to create a math bar
 
MathBlock 
Specifies an instance of mathematical text that contained within a MathParagraph and starts on its own line.
All math zones, including equations, expressions, arrays of equations or expressions, and formulas are represented by math block.
 
MathBlockFactory 
Allows to create a math block
 
MathBorderBox 
Draws a rectangular or some other border around the IMathElement.
 
MathBorderBoxFactory 
Allows to create a math border box
 
MathBox 
Specifies the logical boxing (packaging) of mathematical element.
For example, a boxed object can serve as an operator emulator with or without an alignment point,
serve as a line break point, or be grouped such as not to allow line breaks within.
For example, the "==" operator should be boxed to prevent line breaks.
 
MathBoxFactory 
Allows to create a math box
 
MathDelimiter 
Specifies the delimiter object, consisting of opening and closing characters (such as parentheses,
braces, brackets, and vertical bars), and one or more mathematical elements inside, separated by a specified character.
Examples: (𝑥2); [𝑥2𝑦2]
 
MathDelimiterFactory 
Allows to create a math delimiter
 
MathElementBase 
Base class for IMathElement with the implementation of some methods that are common to all inherited classes
For internal use only. Inherited class must be IMathElement.
 
MathematicalText 
Mathematical text
 
MathematicalTextFactory 
Allows to create a MathematicalText element
 
MathFraction 
Specifies the fraction object, consisting of a numerator and denominator separated by a fraction bar.
The fraction bar can be horizontal or diagonal, depending on the fraction properties.
The fraction object is also used to represent the stack function, which places one element above another, with no fraction bar.
 
MathFractionFactory 
Allows to create a math fraction
 
MathFunction 
Specifies a function of an argument.
 
MathFunctionFactory 
Allows to create a math function
 
MathGroupingCharacter 
Specifies a grouping symbol above or below an expression, usually to highlight the relationship between elements
 
MathGroupingCharacterFactory 
Allows to create a math grouping character
 
MathLeftSubSuperscriptElement 
Specifies the SubSuperscript object, which consists of a base
and a subscript and superscript placed to the left of the base.
 
MathLimit 
Specifies the Limit object, consisting of text on the baseline and reducedsize text immediately above or below it.
 
MathLimitFactory 
Allows to create IMathLimit
 
MathMatrix 
Specifies the Matrix object, consisting of child elements laid out in one or more rows and columns.
It is important to note that matrices do not have built in delimiters.
To place the matrix in the brackets you should use the delimiter object (IMathDelimiter).
Null arguments can be used to create gaps in matrices.
 
MathMatrixFactory 
Allows to create a math matrix
 
MathNaryOperator 
Specifies an Nary mathematical object, such as Summation and Integral.
It consists of an operator, a base (or operand), and optional upper and lower limits.
Examples of Nary operators are: Summation, Union, Intersection, Integral
 
MathNaryOperatorFactory 
Allows to create IMathNaryOperator
 
MathParagraph 
Mathematical paragraph that is a container for mathematical blocks (IMathBlock)
 
MathParagraphFactory 
Allows to create a math paragraph
 
MathPortion 
Represents a portion with mathematical context inside.
 
MathRadical 
Specifies the radical function, consisting of a base, and an optional degree.
Example of radical object is √𝑥.
 
MathRadicalFactory 
Allows to create math radical
 
MathRightSubSuperscriptElement 
Specifies the SubSuperscript object, which consists of a base
and a subscript and superscript placed to the right of the base.
 
MathRightSubSuperscriptElementFactory 
Allows to create IMathRightSubSuperscriptElementFactory
 
MathSubscriptElement 
Specifies the subscript object, which consists of a base
and a reducedsize subscript placed below and to the right.
 
MathSubscriptElementFactory 
Allows to create IMathSubscriptElement
 
MathSuperscriptElement 
Specifies the superscript object, which consists of a base
and a reducedsize superscript placed above and to the right
 
MathSuperscriptElementFactory 
Allows to create IMathSuperscriptElement

Interface  Description  

IMathAccent 
Specifies the accent function, consisting of a base and a combining diacritical mark
Example: 𝑎́
 
IMathAccentFactory 
Allows to create a math accent
 
IMathArray 
Specifies a vertical array of equations or any mathematical objects
 
IMathArrayFactory 
Allows to create a math array
 
IMathBar 
Specifies the bar function, consisting of a base argument and an overbar or underbar
 
IMathBarFactory 
Allows to create a math bar
 
IMathBlock 
Specifies an instance of mathematical text that contained within a MathParagraph and starts on its own line.
All math zones, including equations, expressions, arrays of equations or expressions, and formulas are represented by math block.
 
IMathBlockCollection 
Collection of math blocks (IMathBlock)
 
IMathBlockFactory 
Allows to create a math block
 
IMathBorderBox 
Draws a rectangular or some other border around the IMathElement.
 
IMathBorderBoxFactory 
Allows to create a math border box
 
IMathBox 
Specifies the logical boxing (packaging) of mathematical element.
For example, a boxed object can serve as an operator emulator with or without an alignment point,
serve as a line break point, or be grouped such as not to allow line breaks within.
For example, the "==" operator should be boxed to prevent line breaks.
 
IMathBoxFactory 
Allows to create a math box
 
IMathDelimiter 
Specifies the delimiter object, consisting of opening and closing characters (such as parentheses,
braces, brackets, and vertical bars), and one or more mathematical elements inside, separated by a specified character.
Examples: (𝑥2); [𝑥2𝑦2]
 
IMathDelimiterFactory 
Allows to create a math delimiter
 
IMathElement 
Base interface of any mathematical element:
fraction, mathmatical text, function, expression with multiple elements etc
 
IMathElementCollection 
Represents a collection of mathematical elements (MathElement).
 
IMathematicalText 
Mathematical text
 
IMathematicalTextFactory 
Allows to create a MathematicalText element
 
IMathFraction 
Specifies the fraction object, consisting of a numerator and denominator separated by a fraction bar.
The fraction bar can be horizontal or diagonal, depending on the fraction properties.
The fraction object is also used to represent the stack function, which places one element above another, with no fraction bar.
 
IMathFractionFactory 
Allows to create a math fraction
 
IMathFunction 
Specifies a function of an argument.
 
IMathFunctionFactory 
Allows to create a math function
 
IMathGroupingCharacter 
Specifies a grouping symbol above or below an expression, usually to highlight the relationship between elements
 
IMathGroupingCharacterFactory 
Allows to create a math grouping character
 
IMathLeftSubSuperscriptElement 
Specifies the SubSuperscript object, which consists of a base
and a subscript and superscript placed to the left of the base.
 
IMathLimit 
Specifies the Limit object, consisting of text on the baseline and reducedsize text immediately above or below it.
 
IMathLimitFactory 
Allows to create IMathLimit
 
IMathMatrix 
Specifies the Matrix object, consisting of child elements laid out in one or more rows and columns.
It is important to note that matrices do not have built in delimiters.
To place the matrix in the brackets you should use the delimiter object (IMathDelimiter).
Null arguments can be used to create gaps in matrices.
 
IMathMatrixFactory 
Allows to create a math matrix
 
IMathNaryOperator 
Specifies an Nary mathematical object, such as Summation and Integral.
It consists of an operator, a base (or operand), and optional upper and lower limits.
Examples of Nary operators are: Summation, Union, Intersection, Integral
 
IMathNaryOperatorFactory 
Allows to create IMathNaryOperator
 
IMathNaryOperatorProperties 
Specifies properties of IMathNaryOperator
 
IMathParagraph 
Mathematical paragraph that is a container for mathematical blocks (IMathBlock)
 
IMathParagraphFactory 
Allows to create a math paragraph
 
IMathPortion 
Represents a portion with mathematical context inside.
 
IMathRadical 
Specifies the radical function, consisting of a base, and an optional degree.
Example of radical object is √𝑥.
 
IMathRadicalFactory 
Allows to create math radical
 
IMathRightSubSuperscriptElement 
Specifies the SubSuperscript object, which consists of a base
and a subscript and superscript placed to the right of the base.
 
IMathRightSubSuperscriptElementFactory 
Allows to create IMathRightSubSuperscriptElementFactory
 
IMathSubscriptElement 
Specifies the subscript object, which consists of a base
and a reducedsize subscript placed below and to the right.
 
IMathSubscriptElementFactory 
Allows to create IMathSubscriptElement
 
IMathSuperscriptElement 
Specifies the superscript object, which consists of a base
and a reducedsize superscript placed above and to the right
 
IMathSuperscriptElementFactory 
Allows to create IMathSuperscriptElement

Enumeration  Description  

MathDelimiterShape 
The location and size of the delimiters relative to the content of the operands
 
MathFractionTypes 
Fraction Types
 
MathFunctionsOfOneArgument 
Common mathematical functions of one argument
 
MathFunctionsOfTwoArguments 
Common mathematical functions of two arguments
 
MathHorizontalAlignment 
Horizontal Alignment
 
MathIntegralTypes 
Mathematical integral types
 
MathJustification 
Specifies justification of the math paragraph (a series of adjacent instances of mathematical text within the same paragraph)
 
MathLimitLocations 
Location of limits (subscript/superscript) in nary operators.
 
MathNaryOperatorTypes 
Nary operator IMathNaryOperator types (excluding integrals)
For integrals MathIntegralTypes  
MathRowSpacingRule 
The type of vertical spacing between columns in a matrix or array
 
MathSpacingRules 
Types of gap (horizontal spacing) between columns of a matrix
 
MathTopBotPositions 
Top/bottom positions enumeration
 
MathVerticalAlignment 
Vertical Alignment
