Aspose::Words::Math::OfficeMathJustification enum

OfficeMathJustification enum

Указывает выравнивание уравнения.

enum class OfficeMathJustification

Значения

ИмяЗначениеОписание
CenterGroup1Выравнивает экземпляры математического текста по левому краю относительно друг друга и центрирует группу математического текста (the MathParagraph) относительно страницы.
По центру2Центрирует каждый экземпляр математического текста индивидуально относительно полей.
Left3Выравнивание по левому краю MathParagraph.
Right4Выравнивание по правому краю MathParagraph.
Inline7Позиция Inline для Math.
Defaultn/aЗначение по умолчанию CenterGroup.

Примеры

Показывает, как задать формат отображения офисной математики.

auto doc = System::MakeObject<Aspose::Words::Document>(get_MyDir() + u"Office math.docx");

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

// Узлы OfficeMath, являющиеся дочерними для других узлов OfficeMath, всегда inline.
// Узел, с которым мы работаем, является базовым узлом для изменения его расположения и типа отображения.
ASSERT_EQ(Aspose::Words::Math::MathObjectType::OMathPara, officeMath->get_MathObjectType());
ASSERT_EQ(Aspose::Words::NodeType::OfficeMath, officeMath->get_NodeType());
ASPOSE_ASSERT_EQ(officeMath->get_ParentNode(), officeMath->get_ParentParagraph());

// Измените расположение и тип отображения узла OfficeMath.
officeMath->set_DisplayType(Aspose::Words::Math::OfficeMathDisplayType::Display);
officeMath->set_Justification(Aspose::Words::Math::OfficeMathJustification::Left);

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

См. также