Aspose::Words::Math::OfficeMathJustification enum

OfficeMathJustification enum

Specifies the justification of the equation.

enum class OfficeMathJustification

Values

NameValueDescription
CenterGroup1Justifies instances of mathematical text to the left with respect to each other, and centers the group of mathematical text (the MathParagraph) with respect to the page.
Center2Centers each instance of mathematical text individually with respect to margins.
Left3Left justification of MathParagraph.
Right4Right Justification of MathParagraph.
Inline7Inline position of Math.
Defaultn/aDefault value CenterGroup.

Examples

Shows how to set office math display formatting.

auto doc = MakeObject<Document>(MyDir + u"Office math.docx");

auto officeMath = System::ExplicitCast<OfficeMath>(doc->GetChild(NodeType::OfficeMath, 0, true));

// OfficeMath nodes that are children of other OfficeMath nodes are always inline.
// The node we are working with is the base node to change its location and display type.
ASSERT_EQ(MathObjectType::OMathPara, officeMath->get_MathObjectType());
ASSERT_EQ(NodeType::OfficeMath, officeMath->get_NodeType());
ASPOSE_ASSERT_EQ(officeMath->get_ParentNode(), officeMath->get_ParentParagraph());

// Change the location and display type of the OfficeMath node.
officeMath->set_DisplayType(OfficeMathDisplayType::Display);
officeMath->set_Justification(OfficeMathJustification::Left);

doc->Save(ArtifactsDir + u"Shape.OfficeMath.docx");

See Also