IMathBox

Interface IMathBox

Spécifie l’emballage logique (packaging) des éléments mathématiques. Par exemple, un objet encapsulé peut servir d’émulateur d’opérateur avec ou sans un point d’alignement, servir de point de saut de ligne, ou être groupé de manière à ne pas permettre de sauts de ligne à l’intérieur. Par exemple, l’opérateur “==” devrait être encapsulé pour éviter les sauts de ligne.

public interface IMathBox : IMathElement

Propriétés

NomDescription
AlignmentPoint { get; set; }Lorsque vrai, cet émulateur d’opérateur sert de point d’alignement ; c’est-à-dire que les points d’alignement désignés dans d’autres équations peuvent être alignés avec lui. Par défaut : faux
AsIMathElement { get; }Permet d’obtenir l’interface de base IMathElement IMathElement
Base { get; }Argument de base
Differential { get; set; }Différentiel. Lorsque vrai, la boîte agit comme un différentiel (par exemple, 𝑑𝑥 dans un intégrande) et reçoit l’espacement horizontal approprié pour le différentiel mathématique. Par défaut : faux
ExplicitBreak { get; set; }La rupture explicite spécifie s’il y a un saut de ligne au début de l’objet Box, de sorte que la ligne se plie au début de l’objet box. Spécifie le numéro de l’opérateur sur la ligne précédente de texte mathématique qui sera utilisé comme point d’alignement pour la ligne actuelle de texte mathématique, valeurs possibles : 1..255 Par défaut : 0 (pas de rupture explicite)
NoBreak { get; set; }Pas de rupture. Cette propriété spécifie la propriété “non cassable” sur l’objet box. Lorsque vrai, aucun saut de ligne ne peut se produire à l’intérieur de la boîte. Cela peut être important pour les émulateurs d’opérateurs qui consistent en plus d’un opérateur binaire. Lorsque cet élément n’est pas spécifié, des ruptures peuvent se produire à l’intérieur de la boîte. Par défaut : vrai
OperatorEmulator { get; set; }Émulateur d’opérateur. Lorsque vrai, la boîte et son contenu se comportent comme un seul opérateur et héritent des propriétés d’un opérateur. Cela signifie, par exemple, que le caractère peut servir de point pour un saut de ligne et peut être aligné avec d’autres opérateurs. Les émulateurs d’opérateurs sont souvent utilisés lorsqu’un ou plusieurs glyphes se combinent pour former un opérateur, comme ‘==’. Valeur par défaut : faux

Exemples

Exemple :

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

Voir Aussi