IMathBox

Интерфейс IMathBox

Указывает логическую упаковку (упаковку) математического элемента. Например, упакованный объект может служить эмулятором оператора с или без точки выравнивания, служить точкой разрыва строки или быть сгруппирован, чтобы не допускать разрывов строк внутри. Например, оператор “==” должен быть упакован, чтобы предотвратить разрывы строк.

public interface IMathBox : IMathElement

Свойства

ИмяОписание
AlignmentPoint { get; set; }Когда значение истинно, этот эмулятор оператора служит точкой выравнивания; то есть заданные точки выравнивания в других уравнениях могут быть выровнены с ним. По умолчанию: false
AsIMathElement { get; }Позволяет получить базовый интерфейс IMathElement IMathElement
Base { get; }Базовый аргумент
Differential { get; set; }Дифференциал. Когда значение истинно, коробка действует как дифференциал (например, 𝑑𝑥 в интеграле) и получает соответствующее горизонтальное расстояние для математического дифференциала. По умолчанию: false
ExplicitBreak { get; set; }Явный разрыв указывает, есть ли разрыв строки в начале объекта Box, так что строка оборачивается в начале объекта box. Указывает номер оператора на предыдущей строке математического текста, который будет использоваться как точка выравнивания для текущей строки математического текста, допустимые значения: 1..255 По умолчанию: 0 (без явного разрыва)
NoBreak { get; set; }Без разрыва. Это свойство указывает на свойство “неразрывное” у объекта box. Когда значение истинно, разрывы строк не могут происходить внутри коробки. Это может быть важно для эмуляторов операторов, которые состоят из более чем одного двоичного оператора. Когда этот элемент не задан, разрывы могут происходить внутри коробки. По умолчанию: true
OperatorEmulator { get; set; }Эмулятор оператора. Когда значение истинно, коробка и ее содержимое ведут себя как один оператор и наследуют свойства оператора. Это значит, например, что символ может служить точкой для разрыва строки и может быть выровнен относительно других операторов. Эмуляторы операторов часто используются, когда один или несколько глифов объединяются, чтобы образовать оператор, такой как ‘==’. Значение по умолчанию: false

Примеры

Пример:

[C#]
IMathBox box = new MathematicalText("==").ToBox();

См. также