Math LaTeX Object — об'єкт автоматизації, який дозволяє представляти обчислення у звітах TechEditor в довільному формульному вигляді.

Загальна інформація

Цей об'єкт більш універсальний, ніж Math Object, адже він генерує формули в традиційній або довільній формульній нотації. Він також дозволяє виводити проміжні значення у формулах, включно з одиницями вимірювання. Кожен параметр у формулі та її кінцевий результат можуть мати різну кількість десяткових знаків та різні одиниці.

Даний об'єкт має подвійне призначення:

1) виконувати математичні обчислення;

2) виводити на екран задану формулу.

Ці операції не обов'язково мають бути пов'язані між собою — об'єкт можна використовувати для виводу будь-яких інших значень, доступних в документі.

Приклад математичного рівняння і його можливі інтерпретації за допомогою Math LaTeX Object:

Як може виглядати формула

За допомогою Math LaTeX Object можна вивести назву параметру, його формулу, проміжні значення та кінцевий результат — усі перелічені блоки разом, або лише деякі з них.

Загалом, вам доступні чотири окремих блоки:

[Name] = [Formula] = [Values] = [Result]

Тут:

  • Name — назва змінної або функції на мові LaTeX;
  • Formula — тіло формули на мові LaTeX;
  • Values — вираз, у якому параметри будуть замінені їхніми значеннями (виводиться автоматично);
  • Result — результат обчислення виразу (виводиться автоматично).

Кожен з цих блоків є опціональним і може додаватися до фінальної формули або прибиратися з неї:

Після кожного блоку додається символ, вказаний у випадаючому списку. Зазвичай, формули містять знак "=", але за потреби його можна замінити на інший, або взагалі прибрати.

Робота з об'єктом Math LaTeX Object

Щоб додати об'єкт до звіту, скористайтеся командою Math LaTeX Object на стрічці інструментів Automation > Report Automation:

Редактор об'єкту

Math LaTeX Object надає вам повний контроль над форматуванням математичного виразу в звіті.

Редактор містить дві вкладки: Formula та Reference:

Dystlab TechEditor | Math LaTeX Object

Вкладка Formula є основною, а Reference дозволяє створювати формули-посилання (формули, що залежать від однієї кореневої формули).

Принцип роботи Math LaTeX Object

Вкладка Formula редактора має наступні секції:

  • Input Expression(s)
  • Output Formula (LaTeX)
  • Output Format

Нижня секція редактора містить поле для перегляду формули та кнопки управління.

Input Expression(s)

Поле "Input Expression(s)" призначене для розміщення виразів, які вводяться до математичної моделі ДО того, як формула буде показана на екрані. Ці вирази формуються згідно синтаксису математичного рушія MathSIV і можуть бути використані в усіх наступних формулах документу.

Dystlab TechEditor | Math LaTeX Object - Output Formula

Поле "Input Expression(s)" також можна лишити порожнім.

Вміст поля "Input Expression(s)" не відображається на екрані.

Name, Result

Ім'я параметру, який потрібно вивести на екран на початку формули, задається полем Name:

Dystlab TechEditor | Math LaTeX Object - Output Formula

В полі Result ви можете позначити змінну або довільний математичний вираз, який буде обчислено і виведено як кінцевий результат.

Вміст полів "Name", "Result" відображається лише за умови, якщо в секції "Output Format" включені однойменні опції.

Output Formula (LaTeX)

Поле "Output Formula" містить шаблон математичного виразу, який буде виведено на екран в якості тіла формули. Формула компонується на мові LaTeX.

Dystlab TechEditor | Math LaTeX Object - Output Formula

Вміст поля "Output Formula (LaTeX)" відображається на екрані за умови, якщо в секції "Output Format" включена опція "Formula".

Параметри

Якщо в тілі формули окремі параметри або фрагменти потрібно замінити числовими значеннями, це реалізується через список Parameters.

Кожному параметру в списку відповідає тег з номером {P1}, {P2}, ..., {Pn}. Якщо замінити в тілі формули цим тегом потрібні блоки, то на екрані вони відображатимуться або формульно (стовпець LaTeX), або у вигляді числового значення (стовпець Value). Формульне значення параметра застосовується, якщо в секції "Output Format" увімкнена опція "Formula", а числове — якщо увімкнена опція "Values". Ви можете керувати цими опціями незалежно.

Основне призначення параметрів в об'єкті Math LaTeX Object — підставляти у формулу значення змінних. Проте, цю техніку можна застосувати для параметризації довільних фрагментів формули (наприклад, в цілях її скорочення).

Reference-формули

Ця опція призначена для створення формул, які є копіями попередньої формули. Цей механізм реалізується лише одним параметром — назвою формули Name:

 

Dystlab TechEditor | Math LaTeX Object - Output Reference

Root-формула

Усі формули-посилання створюються від формули, що зветься кореневою (Root). Коренева формула — будь-який математичний вираз, який допускає Math LaTeX Object. Ця коренева формула створюється звичайним шляхом, після чого у полі Name вказується її назва. Назва може бути будь-якою текстовою міткою (регістр має значення).

Reference-формули

Кореневою вважається формула, назва якої першою зустрілася в звіті. Усі інші формули з такою ж назвою вважаються посиланнями:

 

Формула-посилання генерується на основі кореневої формули. Її вміст (блоки Input, Output) — ігнорується. Фактично, формула-посилання може бути порожньою; для неї достатньо вказати лише назву Name.

Зверніть увагу: разом з вкладкою Reference вам також доступний розділ Output Format. Це означає, що формула-посилання може бути відображена в іншому форматі, ніж коренева формула. Отже ви можете виводити в різних місцях звіту різні "модифікації" однієї і тієї ж формули. Крім того, за допомогою формули-посилання легко організувати перенесення формули на наступний рядок: