Aspose::Slides::MathText Namespace Reference

Classes

class  BaseScript
 Math script More...
 
class  IMathAccent
 Specifies the accent function, consisting of a base and a combining diacritical mark Example: 𝑎́ More...
 
class  IMathAccentFactory
 Allows to create a math accent More...
 
class  IMathArray
 Specifies a vertical array of equations or any mathematical objects More...
 
class  IMathArrayFactory
 Allows to create a math array More...
 
class  IMathBar
 Specifies the bar function, consisting of a base argument and an overbar or underbar More...
 
class  IMathBarFactory
 Allows to create a math bar More...
 
class  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. More...
 
class  IMathBlockCollection
 Collection of math blocks (IMathBlock) More...
 
class  IMathBlockFactory
 Allows to create a math block More...
 
class  IMathBorderBox
 Draws a rectangular or some other border around the IMathElement. More...
 
class  IMathBorderBoxFactory
 Allows to create a math border box More...
 
class  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. More...
 
class  IMathBoxFactory
 Allows to create a math box More...
 
class  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] More...
 
class  IMathDelimiterFactory
 Allows to create a math delimiter More...
 
class  IMathElement
 Base interface of any mathematical element: fraction, mathmatical text, function, expression with multiple elements etc More...
 
class  IMathElementCollection
 Represents a collection of mathematical elements (MathElement). More...
 
class  IMathematicalText
 Mathematical text More...
 
class  IMathematicalTextFactory
 Allows to create a MathematicalText element More...
 
class  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. More...
 
class  IMathFractionFactory
 Allows to create a math fraction More...
 
class  IMathFunction
 Specifies a function of an argument. More...
 
class  IMathFunctionFactory
 Allows to create a math function More...
 
class  IMathGroupingCharacter
 Specifies a grouping symbol above or below an expression, usually to highlight the relationship between elements More...
 
class  IMathGroupingCharacterFactory
 Allows to create a math grouping character More...
 
class  IMathLeftSubSuperscriptElement
 Specifies the Sub-Superscript object, which consists of a base and a subscript and superscript placed to the left of the base. More...
 
class  IMathLeftSubSuperscriptElementFactory
 Allows to create IMathLeftSubSuperscriptElement More...
 
class  IMathLimit
 Specifies the Limit object, consisting of text on the baseline and reduced-size text immediately above or below it. More...
 
class  IMathLimitFactory
 Allows to create IMathLimit More...
 
class  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. More...
 
class  IMathMatrixFactory
 Allows to create a math matrix More...
 
class  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 More...
 
class  IMathNaryOperatorFactory
 Allows to create IMathNaryOperator More...
 
class  IMathNaryOperatorProperties
 Specifies properties of IMathNaryOperator More...
 
class  IMathParagraph
 Mathematical paragraph that is a container for mathematical blocks (IMathBlock) More...
 
class  IMathParagraphFactory
 Allows to create a math paragraph More...
 
class  IMathPortion
 Represents a portion with mathematical context inside. More...
 
class  IMathRadical
 Specifies the radical function, consisting of a base, and an optional degree. Example of radical object is √𝑥. More...
 
class  IMathRadicalFactory
 Allows to create math radical More...
 
class  IMathRightSubSuperscriptElement
 Specifies the Sub-Superscript object, which consists of a base and a subscript and superscript placed to the right of the base. More...
 
class  IMathRightSubSuperscriptElementFactory
 Allows to create IMathRightSubSuperscriptElementFactory More...
 
class  IMathSubscriptElement
 Specifies the subscript object, which consists of a base and a reduced-size subscript placed below and to the right. More...
 
class  IMathSubscriptElementFactory
 Allows to create IMathSubscriptElement More...
 
class  IMathSuperscriptElement
 Specifies the superscript object, which consists of a base and a reduced-size superscript placed above and to the right More...
 
class  IMathSuperscriptElementFactory
 Allows to create IMathSuperscriptElement More...
 
class  MathAccent
 Specifies the accent function, consisting of a base and a combining diacritical mark Example: 𝑎́ More...
 
class  MathAccentFactory
 Allows to create a math accent More...
 
class  MathArray
 Specifies a vertical array of equations or any mathematical objects More...
 
class  MathArrayFactory
 Allows to create a math array More...
 
class  MathBar
 Specifies the bar function, consisting of a base argument and an overbar or underbar More...
 
class  MathBarFactory
 Allows to create a math bar More...
 
class  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. More...
 
class  MathBlockFactory
 Allows to create a math block More...
 
class  MathBorderBox
 Draws a rectangular or some other border around the IMathElement. More...
 
class  MathBorderBoxFactory
 Allows to create a math border box More...
 
class  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. More...
 
class  MathBoxFactory
 Allows to create a math box More...
 
class  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] More...
 
class  MathDelimiterFactory
 Allows to create a math delimiter More...
 
class  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. More...
 
class  MathematicalText
 Mathematical text More...
 
class  MathematicalTextFactory
 Allows to create a MathematicalText element More...
 
class  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. More...
 
class  MathFractionFactory
 Allows to create a math fraction More...
 
class  MathFunction
 Specifies a function of an argument. More...
 
class  MathFunctionFactory
 Allows to create a math function More...
 
class  MathGroupingCharacter
 Specifies a grouping symbol above or below an expression, usually to highlight the relationship between elements More...
 
class  MathGroupingCharacterFactory
 Allows to create a math grouping character More...
 
class  MathLeftSubSuperscriptElement
 Specifies the Sub-Superscript object, which consists of a base and a subscript and superscript placed to the left of the base. More...
 
class  MathLeftSubSuperscriptElementFactory
 Allows to create IMathLeftSubSuperscriptElement More...
 
class  MathLimit
 Specifies the Limit object, consisting of text on the baseline and reduced-size text immediately above or below it. More...
 
class  MathLimitFactory
 Allows to create IMathLimit More...
 
class  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. More...
 
class  MathMatrixFactory
 Allows to create a math matrix More...
 
class  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 More...
 
class  MathNaryOperatorFactory
 Allows to create IMathNaryOperator More...
 
class  MathParagraph
 Mathematical paragraph that is a container for mathematical blocks (IMathBlock) More...
 
class  MathParagraphFactory
 Allows to create a math paragraph More...
 
class  MathPortion
 Represents a portion with mathematical context inside. More...
 
class  MathRadical
 Specifies the radical function, consisting of a base, and an optional degree. Example of radical object is √𝑥. More...
 
class  MathRadicalFactory
 Allows to create math radical More...
 
class  MathRightSubSuperscriptElement
 Specifies the Sub-Superscript object, which consists of a base and a subscript and superscript placed to the right of the base. More...
 
class  MathRightSubSuperscriptElementFactory
 Allows to create IMathRightSubSuperscriptElementFactory More...
 
class  MathSubscriptElement
 Specifies the subscript object, which consists of a base and a reduced-size subscript placed below and to the right. More...
 
class  MathSubscriptElementFactory
 Allows to create IMathSubscriptElement More...
 
class  MathSuperscriptElement
 Specifies the superscript object, which consists of a base and a reduced-size superscript placed above and to the right More...
 
class  MathSuperscriptElementFactory
 Allows to create IMathSuperscriptElement More...
 

Enumerations

enum  MathDelimiterShape { MathDelimiterShape::Centered, MathDelimiterShape::Match }
 The location and size of the delimiters relative to the content of the operands More...
 
enum  MathFractionTypes { MathFractionTypes::Bar = 1, MathFractionTypes::Skewed = 2, MathFractionTypes::Linear = 3, MathFractionTypes::NoBar = 4 }
 Fraction Types More...
 
enum  MathFunctionsOfOneArgument {
  MathFunctionsOfOneArgument::Sin, MathFunctionsOfOneArgument::Cos, MathFunctionsOfOneArgument::Tan, MathFunctionsOfOneArgument::Csc,
  MathFunctionsOfOneArgument::Sec, MathFunctionsOfOneArgument::Cot, MathFunctionsOfOneArgument::HyperbolicSin, MathFunctionsOfOneArgument::HyperbolicCos,
  MathFunctionsOfOneArgument::HyperbolicTan, MathFunctionsOfOneArgument::HyperbolicCsc, MathFunctionsOfOneArgument::HyperbolicSec, MathFunctionsOfOneArgument::HyperbolicCot,
  MathFunctionsOfOneArgument::Lg, MathFunctionsOfOneArgument::Ln, MathFunctionsOfOneArgument::ArcSin, MathFunctionsOfOneArgument::ArcCos,
  MathFunctionsOfOneArgument::ArcTan, MathFunctionsOfOneArgument::ArcCsc, MathFunctionsOfOneArgument::ArcSec, MathFunctionsOfOneArgument::ArcCot,
  MathFunctionsOfOneArgument::HyperbolicArcSin, MathFunctionsOfOneArgument::HyperbolicArcCos, MathFunctionsOfOneArgument::HyperbolicArcTan, MathFunctionsOfOneArgument::HyperbolicArcCsc,
  MathFunctionsOfOneArgument::HyperbolicArcSec, MathFunctionsOfOneArgument::HyperbolicArcCot
}
 Common mathematical functions of one argument More...
 
enum  MathFunctionsOfTwoArguments { MathFunctionsOfTwoArguments::Log, MathFunctionsOfTwoArguments::Lim, MathFunctionsOfTwoArguments::Min, MathFunctionsOfTwoArguments::Max }
 Common mathematical functions of two arguments More...
 
enum  MathHorizontalAlignment { MathHorizontalAlignment::NotDefined = 0, MathHorizontalAlignment::Left = 1, MathHorizontalAlignment::Center = 2, MathHorizontalAlignment::Right = 3 }
 Horizontal Alignment More...
 
enum  MathIntegralTypes {
  MathIntegralTypes::Simple, MathIntegralTypes::Double, MathIntegralTypes::Triple, MathIntegralTypes::Contour,
  MathIntegralTypes::Surface, MathIntegralTypes::Volume
}
 Mathematical integral types More...
 
enum  MathJustification { MathJustification::LeftJustified = 1, MathJustification::RightJustified = 2, MathJustification::Centered = 3, MathJustification::CenteredAsGroup = 4 }
 Specifies justification of the math paragraph (a series of adjacent instances of mathematical text within the same paragraph) More...
 
enum  MathLimitLocations { MathLimitLocations::NotDefined = 0, MathLimitLocations::UnderOver = 1, MathLimitLocations::SubscriptSuperscript = 2 }
 Location of limits (subscript) in n-ary operators. More...
 
enum  MathNaryOperatorTypes {
  MathNaryOperatorTypes::Summation, MathNaryOperatorTypes::Product, MathNaryOperatorTypes::CoProduct, MathNaryOperatorTypes::Intersection,
  MathNaryOperatorTypes::Union, MathNaryOperatorTypes::LogicalAnd, MathNaryOperatorTypes::LogicalOr
}
 Nary operator IMathNaryOperator types (excluding integrals) For integrals MathIntegralTypes More...
 
enum  MathRowSpacingRule {
  MathRowSpacingRule::SingleLineGap = 0, MathRowSpacingRule::OneAndAHalfLineGap = 1, MathRowSpacingRule::TwoLineGap = 2, MathRowSpacingRule::Exactly = 3,
  MathRowSpacingRule::Multiple = 4
}
 The type of vertical spacing between columns in a matrix or array More...
 
enum  MathSpacingRules {
  MathSpacingRules::SingleSpacingGap = 0, MathSpacingRules::OneAndHalfSpacingGap = 1, MathSpacingRules::DoubleSpacingGap = 2, MathSpacingRules::Exactly = 3,
  MathSpacingRules::Multiple = 4
}
 Types of gap (horizontal spacing) between columns of a matrix More...
 
enum  MathTopBotPositions { MathTopBotPositions::NotDefined, MathTopBotPositions::Top, MathTopBotPositions::Bottom }
 Top positions enumeration More...
 
enum  MathVerticalAlignment { MathVerticalAlignment::NotDefined = 0, MathVerticalAlignment::Top = 1, MathVerticalAlignment::Center = 2, MathVerticalAlignment::Bottom = 3 }
 Vertical Alignment More...
 

Enumeration Type Documentation

◆ MathDelimiterShape

The location and size of the delimiters relative to the content of the operands

Enumerator
Centered 

Centered to math axis

Match 

Match to content

◆ MathFractionTypes

Fraction Types

Enumerator
Bar 

Bar Fraction

Skewed 

Skewed

Linear 

Linear Fraction

NoBar 

No-Bar Fraction (Stack)

◆ MathFunctionsOfOneArgument

Common mathematical functions of one argument

Enumerator
Sin 

Sine

Cos 

Cosine

Tan 

Tangent

Csc 

Сosecant

Sec 

Secant

Cot 

Cotangent

HyperbolicSin 

Hyperbolic sine

HyperbolicCos 

Hyperbolic Cosine

HyperbolicTan 

Hyperbolic Tangent

HyperbolicCsc 

Hyperbolic Сosecant

HyperbolicSec 

Hyperbolic Secant

HyperbolicCot 

Hyperbolic Cotangent

Lg 

Decimal logarithm

Ln 

Natural logarithm

ArcSin 

Arcsine

ArcCos 

Arccosine

ArcTan 

Arctangent

ArcCsc 

Arccosecant

ArcSec 

Arcsecant

ArcCot 

Arccotangent

HyperbolicArcSin 

Hyperbolic arcsine

HyperbolicArcCos 

Hyperbolic arccosine

HyperbolicArcTan 

Hyperbolic arctangent

HyperbolicArcCsc 

Hyperbolic arccosecant

HyperbolicArcSec 

Hyperbolic arcsecant

HyperbolicArcCot 

Hyperbolic arccotangent

◆ MathFunctionsOfTwoArguments

Common mathematical functions of two arguments

Enumerator
Log 

Log

Lim 

Limit

Min 

Minimum

Max 

Maximum

◆ MathHorizontalAlignment

Horizontal Alignment

Enumerator
NotDefined 

Value is not defined

Left 

Left Justification

Center 

Center

Right 

Right

◆ MathIntegralTypes

Mathematical integral types

Enumerator
Simple 

Integral: '∫'

Double 

Double Integral: '∬'

Triple 

Triple Integral: '∭'

Contour 

Contour Integral: '∮'

Surface 

Surface Integral: '∯'

Volume 

VolumeIntegral: '∰'

◆ MathJustification

Specifies justification of the math paragraph (a series of adjacent instances of mathematical text within the same paragraph)

Enumerator
LeftJustified 

Align mathematical text to the left

RightJustified 

Align mathematical text to the right

Centered 

Align mathematical text to the center

CenteredAsGroup 

Center on the page the entire group of math blocks as a single unit. This means that the instances of mathematical text can be aligned with respect to each other, but the entire group of mathematical text is centered as a whole.

◆ MathLimitLocations

Location of limits (subscript) in n-ary operators.

Enumerator
NotDefined 

Not defined

UnderOver 

Limits draw at top and bottom of the operator symbol

SubscriptSuperscript 

Limits draw as subscript and superscript

◆ MathNaryOperatorTypes

Nary operator IMathNaryOperator types (excluding integrals) For integrals MathIntegralTypes

Enumerator
Summation 

Summation: '∑'

Product 

Product: '∏'

CoProduct 

Coproduct: '∐'

Intersection 

Intersection: '∩'

Union 

Union: '∪'

LogicalAnd 

Logical And: '∧'

LogicalOr 

Logical Or: '∨'

◆ MathRowSpacingRule

The type of vertical spacing between columns in a matrix or array

Enumerator
SingleLineGap 

single line gap

OneAndAHalfLineGap 

One and a half line gap

TwoLineGap 

Two lines gap

Exactly 

Exactly (rely on value of the RowSpacing property, measured in points)

Multiple 

Multiple (rely on value of the RowSpacing property, measured in lines)

◆ MathSpacingRules

Types of gap (horizontal spacing) between columns of a matrix

Enumerator
SingleSpacingGap 

Single (1 em for columns or 1 line for rows)

OneAndHalfSpacingGap 

One and a half (1.5 ems for columns or 1.5 lines for rows)

DoubleSpacingGap 

Double spacing (2 ems for columns or 2 lines for rows)

Exactly 

Exactly value For columns, rely on value of ColumnGap, measured in twips For rows, rely on value of RowGap, measured in twips

Multiple 

Multiple For columns, rely on value of ColumnGap, measured in 0.5 em increments For rows, rely on value of RowGap, measured in lines

◆ MathTopBotPositions

Top positions enumeration

Enumerator
NotDefined 

Not defined

Top 

Top

Bottom 

Bottom

◆ MathVerticalAlignment

Vertical Alignment

Enumerator
NotDefined 

Value is not defined

Top 

Top

Center 

Center

Bottom 

Bottom