Skip to main content

Метод Position::insertLatexEquation

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

Вызов​


MathEquation insertLatexEquation(const std::string& equation)

Параметры​

  • equation: описание формулы в формате LaTeX.

Возвращает​

  • математическое выражение, тип MathEquation.

Ошибки​

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

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

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

Пример​


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