IMathBox

Interfaz IMathBox

Especifica el empaquetado lógico (encapsulamiento) de elementos matemáticos. Por ejemplo, un objeto encerrado 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 ser agrupado de tal manera que no se permitan saltos de línea dentro. Por ejemplo, el operador “==” debe estar encerrado para prevenir saltos de línea.

public interface IMathBox : IMathElement

Propiedades

NombreDescripción
AlignmentPoint { get; set; }Cuando es verdadero, este emulador de operador sirve como un punto de alineación; es decir, los puntos de alineación designados en otras ecuaciones pueden alinearse con él. Predeterminado: falso
AsIMathElement { get; }Permite obtener la interfaz base IMathElement IMathElement
Base { get; }Argumento base
Differential { get; set; }Diferencial. Cuando es verdadero, la caja actúa como un diferencial (por ejemplo, 𝑑𝑥 en un integrando) y recibe el espaciado horizontal apropiado para el diferencial matemático. Predeterminado: falso
ExplicitBreak { get; set; }El salto explícito especifica si hay un salto de línea al inicio del objeto Box, de modo que la línea se envuelva al inicio del objeto de la caja. Especifica el número del operador en la línea anterior del texto matemático que se utilizará como el punto de alineación para la línea actual del texto matemático valores posibles: 1..255 Predeterminado: 0 (sin salto explícito)
NoBreak { get; set; }Sin salto. Esta propiedad especifica la propiedad “inquebrantable” en el objeto caja. Cuando es verdadero, no se pueden producir saltos de línea dentro de la caja. Esto puede ser importante para emuladores de operadores que consisten en más de un operador binario. Cuando este elemento no se especifica, pueden ocurrir saltos dentro de la caja. Predeterminado: verdadero
OperatorEmulator { get; set; }Emulador de operador. Cuando es verdadero, 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 un punto para un salto de línea y puede alinearse con otros operadores. Los emuladores de operadores se utilizan a menudo cuando uno o más glifos se combinan para formar un operador, como ‘==’. Valor predeterminado: falso

Ejemplos

Ejemplo:

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

Ver También