Click or drag to resize

Aspose.Slides.MathText Namespace

Contains classes for work with mathematical text in Microsoft PowerPoint presentations.
Classes
  ClassDescription
Public classBaseScript
Math script
Public classCode exampleMathAccent
Specifies the accent function, consisting of a base and a combining diacritical mark Example: 𝑎́
Public classMathAccentFactory
Allows to create a math accent
Public classCode exampleMathArray
Specifies a vertical array of equations or any mathematical objects
Public classMathArrayFactory
Allows to create a math array
Public classCode exampleMathBar
Specifies the bar function, consisting of a base argument and an overbar or underbar
Public classMathBarFactory
Allows to create a math bar
Public classCode exampleMathBlock
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.
Public classMathBlockFactory
Allows to create a math block
Public classCode exampleMathBorderBox
Draws a rectangular or some other border around the IMathElement.
Public classMathBorderBoxFactory
Allows to create a math border box
Public classCode exampleMathBox
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.
Public classMathBoxFactory
Allows to create a math box
Public classCode exampleMathDelimiter
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]
Public classMathDelimiterFactory
Allows to create a math delimiter
Public classMathElementBase
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.
Public classCode exampleMathematicalText
Mathematical text
Public classMathematicalTextFactory
Allows to create a MathematicalText element
Public classCode exampleMathFraction
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.
Public classMathFractionFactory
Allows to create a math fraction
Public classCode exampleMathFunction
Specifies a function of an argument.
Public classMathFunctionFactory
Allows to create a math function
Public classCode exampleMathGroupingCharacter
Specifies a grouping symbol above or below an expression, usually to highlight the relationship between elements
Public classMathGroupingCharacterFactory
Allows to create a math grouping character
Public classCode exampleMathLeftSubSuperscriptElement
Specifies the Sub-Superscript object, which consists of a base and a subscript and superscript placed to the left of the base.
Public classMathLeftSubSuperscriptElementFactory
Allows to create IMathLeftSubSuperscriptElement
Public classCode exampleMathLimit
Specifies the Limit object, consisting of text on the baseline and reduced-size text immediately above or below it.
Public classMathLimitFactory
Allows to create IMathLimit
Public classCode exampleMathMatrix
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.
Public classMathMatrixFactory
Allows to create a math matrix
Public classCode exampleMathNaryOperator
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
Public classMathNaryOperatorFactory
Allows to create IMathNaryOperator
Public classCode exampleMathParagraph
Mathematical paragraph that is a container for mathematical blocks (IMathBlock)
Public classMathParagraphFactory
Allows to create a math paragraph
Public classCode exampleMathPortion
Represents a portion with mathematical context inside.
Public classCode exampleMathRadical
Specifies the radical function, consisting of a base, and an optional degree. Example of radical object is √𝑥.
Public classMathRadicalFactory
Allows to create math radical
Public classCode exampleMathRightSubSuperscriptElement
Specifies the Sub-Superscript object, which consists of a base and a subscript and superscript placed to the right of the base.
Public classMathRightSubSuperscriptElementFactory
Allows to create IMathRightSubSuperscriptElementFactory
Public classCode exampleMathSubscriptElement
Specifies the subscript object, which consists of a base and a reduced-size subscript placed below and to the right.
Public classMathSubscriptElementFactory
Allows to create IMathSubscriptElement
Public classCode exampleMathSuperscriptElement
Specifies the superscript object, which consists of a base and a reduced-size superscript placed above and to the right
Public classMathSuperscriptElementFactory
Allows to create IMathSuperscriptElement
Interfaces
  InterfaceDescription
Public interfaceCode exampleIMathAccent
Specifies the accent function, consisting of a base and a combining diacritical mark Example: 𝑎́
Public interfaceIMathAccentFactory
Allows to create a math accent
Public interfaceCode exampleIMathArray
Specifies a vertical array of equations or any mathematical objects
Public interfaceIMathArrayFactory
Allows to create a math array
Public interfaceCode exampleIMathBar
Specifies the bar function, consisting of a base argument and an overbar or underbar
Public interfaceIMathBarFactory
Allows to create a math bar
Public interfaceCode exampleIMathBlock
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.
Public interfaceCode exampleIMathBlockCollection
Collection of math blocks (IMathBlock)
Public interfaceIMathBlockFactory
Allows to create a math block
Public interfaceCode exampleIMathBorderBox
Draws a rectangular or some other border around the IMathElement.
Public interfaceIMathBorderBoxFactory
Allows to create a math border box
Public interfaceCode exampleIMathBox
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.
Public interfaceIMathBoxFactory
Allows to create a math box
Public interfaceCode exampleIMathDelimiter
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]
Public interfaceIMathDelimiterFactory
Allows to create a math delimiter
Public interfaceCode exampleIMathElement
Base interface of any mathematical element: fraction, mathmatical text, function, expression with multiple elements etc
Public interfaceCode exampleIMathElementCollection
Represents a collection of mathematical elements (MathElement).
Public interfaceCode exampleIMathematicalText
Mathematical text
Public interfaceIMathematicalTextFactory
Allows to create a MathematicalText element
Public interfaceCode exampleIMathFraction
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.
Public interfaceIMathFractionFactory
Allows to create a math fraction
Public interfaceCode exampleIMathFunction
Specifies a function of an argument.
Public interfaceIMathFunctionFactory
Allows to create a math function
Public interfaceCode exampleIMathGroupingCharacter
Specifies a grouping symbol above or below an expression, usually to highlight the relationship between elements
Public interfaceIMathGroupingCharacterFactory
Allows to create a math grouping character
Public interfaceCode exampleIMathLeftSubSuperscriptElement
Specifies the Sub-Superscript object, which consists of a base and a subscript and superscript placed to the left of the base.
Public interfaceIMathLeftSubSuperscriptElementFactory
Allows to create IMathLeftSubSuperscriptElement
Public interfaceCode exampleIMathLimit
Specifies the Limit object, consisting of text on the baseline and reduced-size text immediately above or below it.
Public interfaceIMathLimitFactory
Allows to create IMathLimit
Public interfaceCode exampleIMathMatrix
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.
Public interfaceIMathMatrixFactory
Allows to create a math matrix
Public interfaceCode exampleIMathNaryOperator
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
Public interfaceIMathNaryOperatorFactory
Allows to create IMathNaryOperator
Public interfaceIMathNaryOperatorProperties
Specifies properties of IMathNaryOperator
Public interfaceCode exampleIMathParagraph
Mathematical paragraph that is a container for mathematical blocks (IMathBlock)
Public interfaceIMathParagraphFactory
Allows to create a math paragraph
Public interfaceCode exampleIMathPortion
Represents a portion with mathematical context inside.
Public interfaceCode exampleIMathRadical
Specifies the radical function, consisting of a base, and an optional degree. Example of radical object is √𝑥.
Public interfaceIMathRadicalFactory
Allows to create math radical
Public interfaceCode exampleIMathRightSubSuperscriptElement
Specifies the Sub-Superscript object, which consists of a base and a subscript and superscript placed to the right of the base.
Public interfaceIMathRightSubSuperscriptElementFactory
Allows to create IMathRightSubSuperscriptElementFactory
Public interfaceCode exampleIMathSubscriptElement
Specifies the subscript object, which consists of a base and a reduced-size subscript placed below and to the right.
Public interfaceIMathSubscriptElementFactory
Allows to create IMathSubscriptElement
Public interfaceCode exampleIMathSuperscriptElement
Specifies the superscript object, which consists of a base and a reduced-size superscript placed above and to the right
Public interfaceIMathSuperscriptElementFactory
Allows to create IMathSuperscriptElement
Enumerations
  EnumerationDescription
Public enumerationMathDelimiterShape
The location and size of the delimiters relative to the content of the operands
Public enumerationMathFractionTypes
Fraction Types
Public enumerationMathFunctionsOfOneArgument
Common mathematical functions of one argument
Public enumerationMathFunctionsOfTwoArguments
Common mathematical functions of two arguments
Public enumerationMathHorizontalAlignment
Horizontal Alignment
Public enumerationMathIntegralTypes
Mathematical integral types
Public enumerationMathJustification
Specifies justification of the math paragraph (a series of adjacent instances of mathematical text within the same paragraph)
Public enumerationMathLimitLocations
Location of limits (subscript/superscript) in n-ary operators.
Public enumerationMathNaryOperatorTypes
Nary operator IMathNaryOperator types (excluding integrals) For integrals MathIntegralTypes
Public enumerationMathRowSpacingRule
The type of vertical spacing between columns in a matrix or array
Public enumerationMathSpacingRules
Types of gap (horizontal spacing) between columns of a matrix
Public enumerationMathTopBotPositions
Top/bottom positions enumeration
Public enumerationMathVerticalAlignment
Vertical Alignment