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Типы N-арного оператора IMathNaryOperator (исключая интегралы) Для интегралов MathIntegralTypes
MathRowSpacingRuleТип вертикального интервала между столбцами в матрице или массиве
MathSpacingRulesТипы промежутков (горизонтальное выравнивание) между столбцами матрицы
MathTopBotPositionsПеречисление верхних/нижних положений
MathVerticalAlignmentВертикальное выравнивание