aspose.slides.mathtext

Contains classes for work with mathematical text in Microsoft PowerPoint presentations.

Classes

Class Description
BaseScript Math script
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
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).
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 Sub-Superscript 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 reduced-size 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 N-ary mathematical object, such as Summation and Integral.
It consists of an operator, a base (or operand), and optional upper and lower limits.
Examples of N-ary 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 Sub-Superscript 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 reduced-size subscript placed below and to the right.
IMathSubscriptElementFactory Allows to create IMathSubscriptElement
IMathSuperscriptElement Specifies the superscript object, which consists of a base
and a reduced-size superscript placed above and to the right
IMathSuperscriptElementFactory Allows to create IMathSuperscriptElement
IMathematicalText Mathematical text
IMathematicalTextFactory Allows to create a MathematicalText element
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
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.
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 Sub-Superscript 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 reduced-size 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 N-ary mathematical object, such as Summation and Integral.
It consists of an operator, a base (or operand), and optional upper and lower limits.
Examples of N-ary 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 Sub-Superscript 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 reduced-size subscript placed below and to the right.
MathSubscriptElementFactory Allows to create IMathSubscriptElement
MathSuperscriptElement Specifies the superscript object, which consists of a base
and a reduced-size superscript placed above and to the right
MathSuperscriptElementFactory Allows to create IMathSuperscriptElement
MathematicalText Mathematical text
MathematicalTextFactory Allows to create a MathematicalText element

Enumerations

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 n-ary 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