IMathBox

IMathBox 接口

指定数学元素的逻辑包装(打包)。例如,包装后的对象可以充当带或不带对齐点的运算符仿真器,充当换行点,或进行分组以防止在其中换行。例如,"==" 运算符应被包装以防止换行。

public interface IMathBox : IMathElement

属性

名称描述
AlignmentPoint { get; set; }当为 true 时,此运算符仿真器充当对齐点;即其他方程中指定的对齐点可以与其对齐。默认值:false
AsIMathElement { get; }允许获取基类型 IMathElement 接口 IMathElement
Base { get; }基参数
Differential { get; set; }微分。当为 true 时,框表现为微分(例如积分式中的 𝑑𝑥),并获取适用于数学微分的水平间距。默认值:false
ExplicitBreak { get; set; }显式换行指定在 Box 对象的起始是否存在换行,从而在盒子起始处换行。指定前一行数学文本中运算符的编号,用作当前行数学文本的对齐点。可能的取值:1..255 默认值:0(无显式换行)
NoBreak { get; set; }不换行。此属性指定对象盒子的“不可换行”特性。当为 true 时,盒子内部不能出现换行。这对于由多个二元运算符组成的运算符仿真器尤为重要。如果未指定此元素,盒子内部可能出现换行。默认值:true
OperatorEmulator { get; set; }运算符仿真器。当为 true 时,盒子及其内容表现为单一运算符并继承运算符的属性。这意味着,例如该字符可以作为换行点并对齐到其他运算符。运算符仿真器常用于一个或多个字形组合形成运算符的情况,如 “==”。默认值:false

示例

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

另见