IMathBox

IMathBox interfaz

Especifica el empaquetado lógico (boxing) de un elemento matemático. Por ejemplo, un objeto encapsulado puede servir como un emulador de operador con o sin un punto de alineación, servir como un punto de salto de línea, o agruparse de manera que no se permitan saltos de línea dentro. Por ejemplo, el operador “==” debería encapsularse para evitar saltos de línea.

public interface IMathBox : IMathElement

Propiedades

NombreDescripción
AlignmentPoint { get; set; }Cuando es true, este emulador de operador actúa como un punto de alineación; es decir, los puntos de alineación designados en otras ecuaciones pueden alinearse con él. Valor predeterminado: false
AsIMathElement { get; }Permite obtener la interfaz base IMathElement IMathElement
Base { get; }Argumento base
Differential { get; set; }Diferencial. Cuando es true, el cuadro actúa como un diferencial (p. ej., 𝑑𝑥 en un integrando), y recibe el espaciado horizontal apropiado para el diferencial matemático. Valor predeterminado: false
ExplicitBreak { get; set; }La ruptura explícita indica si hay un salto de línea al inicio del objeto Box, de modo que la línea se envuelve al comienzo del objeto caja. Especifica el número del operador en la línea anterior de texto matemático que se usará como punto de alineación para la línea actual de texto matemático. Valores posibles: 1..255. Valor predeterminado: 0 (sin ruptura explícita)
NoBreak { get; set; }Sin ruptura. Esta propiedad especifica la propiedad “unbreakable” en el objeto caja. Cuando es true, no pueden producirse saltos de línea dentro de la caja. Esto puede ser importante para emuladores de operador que consisten en más de un operador binario. Cuando este elemento no se especifica, pueden producirse rupturas dentro de la caja. Valor predeterminado: true
OperatorEmulator { get; set; }Emulador de operador. Cuando es true, la caja y su contenido se comportan como un solo operador y heredan las propiedades de un operador. Esto significa, por ejemplo, que el carácter puede servir como punto para un salto de línea y puede alinearse con otros operadores. Los emuladores de operador se usan a menudo cuando uno o más glifos se combinan para formar un operador, como ‘==’. Valor predeterminado: false

Ejemplos

Ejemplo:

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

Ver también