Skip to main content

Метод MathEquation::importFromLatex

Метод применяет к формуле математическое выражение в формате LaTeX.

Вызов​


void importFromLatex(const std::string& equation)

Ошибки​

  • в случае вызова метода для выражения, находящегося в заблокированной области текстового документа, возникает исключение DocumentModificationError;
  • в случае, если из передаваемого значения нельзя сформировать валидный объект MathEquation, возникает исключение InvalidArgumentError.
warning

В синтаксисе языка не допускается использование обратного слеша "\", однако математическое выражение может его содержать.

В этом случае необходимо использовать сырой строковый литерал R(" ... ").

Пример​


Range range = document.getRange();
Position endPos = range.getEnd();
MathEquation equation = endPos.insertLatexEquation(R"(f(x) = x^2\\g(x) = \frac{1}{x}\\F(x) = \int^a_b \frac{1}{3}x^3)");
equation.importFromLatex(R"(f(x) = x^3)");