Aspose.Slides.MathText

Содержит классы по работе с математическим текстом в презентациях Microsoft PowerPoint.

Классы

Учебный классОписание
BaseScriptМатематический скрипт
MathAccentУказывает функцию ударения, состоящую из основы и комбинированного диакритического знака Пример:𝑎́
MathAccentFactoryПозволяет создать математический акцент
MathArrayЗадает вертикальный массив уравнений или любых математических объектов
MathArrayFactoryПозволяет создать математический массив
MathBarОпределяет функцию панели, состоящую из базового аргумента и верхней или нижней черты
MathBarFactoryПозволяет создать математическую панель
MathBlockЗадает экземпляр математического текста, который содержится в MathParagraph и начинается на отдельной строке. Все математические зоны, включая уравнения, выражения, массивы уравнений или выражений и формулы представлены математическим блоком.
MathBlockFactoryПозволяет создать математический блок
MathBorderBoxРисует прямоугольную или другую границу вокруг IMathElement.
MathBorderBoxFactoryПозволяет создать математическую рамку
MathBoxЗадает логическую упаковку (упаковку) математического элемента. Например, объект в штучной упаковке может служить эмулятором оператора с точкой выравнивания или без нее, служить точкой разрыва строки или быть сгруппирован, чтобы не допускать разрывов строк. в пределах. Например, оператор “==” должен быть помещен в рамку, чтобы избежать разрывов строк.
MathBoxFactoryПозволяет создать математическое поле
MathDelimiterОпределяет объект-разделитель, состоящий из открывающих и закрывающих символов (таких как скобки, фигурные скобки, квадратные скобки и вертикальные черты) и одного или внутри больше математических элементов, разделенных указанным символом. Примеры:(𝑥2); [𝑥2|𝑦2]
MathDelimiterFactoryПозволяет создать математический разделитель
MathElementBaseБазовый класс для IMathElement с реализацией некоторых методов, общих для всех унаследованных классов Только для внутреннего использования. Унаследованный класс должен быть IMathElement.
MathematicalTextМатематический текст
MathematicalTextFactoryПозволяет создать элемент MathematicalText
MathFractionЗадает объект дроби, состоящий из числителя и знаменателя, разделенных чертой дроби. Полоса дроби может быть горизонтальной или диагональной, в зависимости от свойств дроби. Объект дроби также используется для представления функции стека, которая размещает один элемент над другим, без дробной черты.
MathFractionFactoryПозволяет создать математическую дробь
MathFunctionЗадает функцию аргумента.
MathFunctionFactoryПозволяет создать математическую функцию
MathGroupingCharacterУказывает символ группировки над или под выражением, обычно для выделения связи между элементами
MathGroupingCharacterFactoryПозволяет создать математический группирующий символ
MathLeftSubSuperscriptElementОпределяет объект Sub-Superscript, который состоит из основания и нижнего и верхнего индексов, расположенных слева от основания.
MathLimitОпределяет объект Limit, состоящий из текста на базовой линии и текста уменьшенного размера непосредственно над или под ним.
MathLimitFactoryПозволяет создать IMathLimit
MathMatrixЗадает объект Matrix, состоящий из дочерних элементов, расположенных в одной или нескольких строках и столбцах. Важно отметить, что матрицы не имеют встроенных разделителей. Для помещения матрицы в скобки следует использовать объект-разделитель (IMathDelimiter). Нулевые аргументы могут использоваться для создания пробелов в матрицах.
MathMatrixFactoryПозволяет создать математическую матрицу
MathNaryOperatorОпределяет N-арный математический объект, такой как Сумма и Интеграл. Он состоит из оператора, базы (или операнда) и необязательных верхнего и нижнего пределов. Примеры N-арных операторов:Суммирование, Объединение, Пересечение, Интеграл
MathNaryOperatorFactoryПозволяет создать IMathNaryOperator
MathParagraphМатематический абзац, являющийся контейнером для математических блоков (IMathBlock)
MathParagraphFactoryПозволяет создать математический абзац
MathPortionПредставляет часть с математическим контекстом внутри.
MathRadicalЗадает радикальную функцию, состоящую из основания и необязательной степени. Примером радикального объекта является √𝑥.
MathRadicalFactoryПозволяет создавать математический радикал
MathRightSubSuperscriptElementОпределяет объект Sub-Superscript, который состоит из основания и нижнего и верхнего индексов, расположенных справа от основания.
MathRightSubSuperscriptElementFactoryПозволяет создать IMathRightSubSuperscriptElementFactory
MathSubscriptElementОпределяет объект нижнего индекса, который состоит из базового и нижнего индекса уменьшенного размера, расположенного ниже и правее.
MathSubscriptElementFactoryПозволяет создавать IMathSubscriptElement
MathSuperscriptElementОпределяет объект надстрочного индекса, который состоит из основания и надстрочного индекса уменьшенного размера, расположенного выше и правее
MathSuperscriptElementFactoryПозволяет создавать IMathSuperscriptElement

Интерфейсы

ИнтерфейсОписание
IMathAccentУказывает функцию ударения, состоящую из основы и комбинированного диакритического знака Пример:𝑎́
IMathAccentFactoryПозволяет создать математический акцент
IMathArrayЗадает вертикальный массив уравнений или любых математических объектов
IMathArrayFactoryПозволяет создать математический массив
IMathBarОпределяет функцию панели, состоящую из базового аргумента и верхней или нижней черты
IMathBarFactoryПозволяет создать математическую панель
IMathBlockЗадает экземпляр математического текста, который содержится в MathParagraph и начинается на отдельной строке. Все математические зоны, включая уравнения, выражения, массивы уравнений или выражений и формулы представлены математическим блоком.
IMathBlockCollectionКоллекция математических блоков (IMathBlock)
IMathBlockFactoryПозволяет создать математический блок
IMathBorderBoxРисует прямоугольную или другую границу вокруг IMathElement.
IMathBorderBoxFactoryПозволяет создать математическую рамку
IMathBoxЗадает логическую упаковку (упаковку) математического элемента. Например, объект в штучной упаковке может служить эмулятором оператора с точкой выравнивания или без нее, служить точкой разрыва строки или быть сгруппирован, чтобы не допускать разрывов строк. в пределах. Например, оператор “==” должен быть помещен в рамку, чтобы избежать разрывов строк.
IMathBoxFactoryПозволяет создать математическое поле
IMathDelimiterОпределяет объект-разделитель, состоящий из открывающих и закрывающих символов (таких как скобки, фигурные скобки, квадратные скобки и вертикальные черты) и одного или внутри больше математических элементов, разделенных указанным символом. Примеры:(𝑥2); [𝑥2|𝑦2]
IMathDelimiterFactoryПозволяет создать математический разделитель
IMathElementБазовый интерфейс любого математического элемента: дробь, математический текст, функция, выражение с несколькими элементами и т. д.
IMathElementCollectionПредставляет набор математических элементов (MathElement).
IMathematicalTextМатематический текст
IMathematicalTextFactoryПозволяет создать элемент MathematicalText
IMathFractionЗадает объект дроби, состоящий из числителя и знаменателя, разделенных чертой дроби. Полоса дроби может быть горизонтальной или диагональной, в зависимости от свойств дроби. Объект дроби также используется для представления функции стека, которая размещает один элемент над другим, без дробной черты.
IMathFractionFactoryПозволяет создать математическую дробь
IMathFunctionЗадает функцию аргумента.
IMathFunctionFactoryПозволяет создать математическую функцию
IMathGroupingCharacterУказывает символ группировки над или под выражением, обычно для выделения связи между элементами
IMathGroupingCharacterFactoryПозволяет создать математический группирующий символ
IMathLeftSubSuperscriptElementОпределяет объект Sub-Superscript, который состоит из основания и нижнего и верхнего индексов, расположенных слева от основания.
IMathLimitОпределяет объект Limit, состоящий из текста на базовой линии и текста уменьшенного размера непосредственно над или под ним.
IMathLimitFactoryПозволяет создать IMathLimit
IMathMatrixЗадает объект Matrix, состоящий из дочерних элементов, расположенных в одной или нескольких строках и столбцах. Важно отметить, что матрицы не имеют встроенных разделителей. Для помещения матрицы в скобки следует использовать объект-разделитель (IMathDelimiter). Нулевые аргументы могут использоваться для создания пробелов в матрицах.
IMathMatrixFactoryПозволяет создать математическую матрицу
IMathNaryOperatorОпределяет N-арный математический объект, такой как Сумма и Интеграл. Он состоит из оператора, базы (или операнда) и необязательных верхнего и нижнего пределов. Примеры N-арных операторов:Суммирование, Объединение, Пересечение, Интеграл
IMathNaryOperatorFactoryПозволяет создать IMathNaryOperator
IMathNaryOperatorPropertiesЗадает свойства IMathNaryOperator
IMathParagraphМатематический абзац, являющийся контейнером для математических блоков (IMathBlock)
IMathParagraphFactoryПозволяет создать математический абзац
IMathPortionПредставляет часть с математическим контекстом внутри.
IMathRadicalЗадает радикальную функцию, состоящую из основания и необязательной степени. Примером радикального объекта является √𝑥.
IMathRadicalFactoryПозволяет создавать математический радикал
IMathRightSubSuperscriptElementОпределяет объект Sub-Superscript, который состоит из основания и нижнего и верхнего индексов, расположенных справа от основания.
IMathRightSubSuperscriptElementFactoryПозволяет создать IMathRightSubSuperscriptElementFactory
IMathSubscriptElementОпределяет объект нижнего индекса, который состоит из базового и нижнего индекса уменьшенного размера, расположенного ниже и правее.
IMathSubscriptElementFactoryПозволяет создавать IMathSubscriptElement
IMathSuperscriptElementОпределяет объект надстрочного индекса, который состоит из основания и надстрочного индекса уменьшенного размера, расположенного выше и правее
IMathSuperscriptElementFactoryПозволяет создавать IMathSuperscriptElement

перечисление

перечислениеОписание
MathDelimiterShapeРасположение и размер разделителей относительно содержимого операндов
MathFractionTypesТипы дробей
MathFunctionsOfOneArgumentОбщие математические функции одного аргумента
MathFunctionsOfTwoArgumentsОбщие математические функции двух аргументов
MathHorizontalAlignmentВыравнивание по горизонтали
MathIntegralTypesТипы математических интегралов
MathJustificationЗадает выравнивание математического абзаца (ряд смежных экземпляров математического текста в одном абзаце)
MathLimitLocationsРасположение пределов (индекс/верхний индекс) в n-арных операторах.
MathNaryOperatorTypesНарный оператор Типы IMathNaryOperator (исключая интегралы) Для интеграловMathIntegralTypes
MathRowSpacingRuleТип интервала по вертикали между столбцами в матрице или массиве
MathSpacingRulesТипы зазоров (горизонтальных интервалов) между столбцами матрицы
MathTopBotPositionsПеречисление верхних/нижних позиций
MathVerticalAlignmentВыравнивание по вертикали