IMathBox

IMathBox Schnittstelle

Legt die logische Kapselung (Verpackung) eines mathematischen Elements fest. Beispielsweise kann ein gekapseltes Objekt als Operator-Emulator mit oder ohne Ausrichtungspunkt dienen, als Zeilenumbruchpunkt fungieren oder so gruppiert werden, dass innerhalb des Objekts keine Zeilenumbrüche zulässig sind. Zum Beispiel sollte der Operator “==” gekapselt werden, um Zeilenumbrüche zu verhindern.

public interface IMathBox : IMathElement

Eigenschaften

NameBeschreibung
AlignmentPoint { get; set; }Wenn true, dient dieser Operator-Emulator als Ausrichtungspunkt; das heißt, festgelegte Ausrichtungspunkte in anderen Gleichungen können mit ihm ausgerichtet werden. Standard: false
AsIMathElement { get; }Ermöglicht das Abrufen der Basis-Schnittstelle IMathElement IMathElement
Base { get; }Basisargument
Differential { get; set; }Differential. Wenn true, fungiert die Box als Differential (z. B. 𝑑𝑥 in einem Integranden) und erhält den entsprechenden horizontalen Abstand für das mathematische Differential. Standard: false
ExplicitBreak { get; set; }Expliziter Umbruch gibt an, ob am Anfang des Box-Objekts ein Zeilenumbruch erfolgt, sodass die Zeile am Anfang des Box-Objekts umbrochen wird. Gibt die Nummer des Operators in der vorherigen Zeile des mathematischen Textes an, die als Ausrichtungspunkt für die aktuelle Zeile des mathematischen Textes verwendet werden soll. Mögliche Werte: 1..255 Standard: 0 (kein expliziter Umbruch)
NoBreak { get; set; }Kein Umbruch. Diese Eigenschaft legt die “unbreakable”-Eigenschaft des Objekt-Box fest. Wenn true, können innerhalb der Box keine Zeilenumbrüche auftreten. Dies kann für Operator-Emulatoren wichtig sein, die aus mehr als einem binären Operator bestehen. Wenn dieses Element nicht angegeben ist, können innerhalb der Box Umbrüche auftreten. Standard: true
OperatorEmulator { get; set; }Operator-Emulator. Wenn true, verhalten sich die Box und ihr Inhalt wie ein einzelner Operator und erben die Eigenschaften eines Operators. Das bedeutet zum Beispiel, dass das Zeichen als Zeilenumbruchpunkt dienen und an anderen Operatoren ausgerichtet werden kann. Operator-Emulatoren werden häufig verwendet, wenn ein oder mehrere Glyphen zu einem Operator kombiniert werden, wie z. B. ‘==’. Standardwert: false

Beispiele

Beispiel:

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

Siehe auch