====== Редактор формул ====== {{:ooo:math:openofficeorg22-math.png |OpenOffice}}OpenOffice.org (OOo) имеет компонент для создания и редактирования математических формул. Обычно он используется как редактор формул в текстовых документах, но может также использоваться с другими типами документов или автономно. {{:ooo:math:im_01.png |1}}Когда используется внутри Writer, уравнение обрабатывается как объект в текстовом документе. Редактор формул предназначен для того, чтобы писать формулы в символической форме. Если Вы хотите вычислить числовое значение, смотри руководство по [[ooo:calc|электронным таблицам]] ===== Задания ===== * [[https://moodle.nsunc.com/mod/assign/view.php?id=630|Урок 1. Задание №1 по ФОРМУЛАМ]] * [[https://moodle.nsunc.com/mod/assign/view.php?id=631|Урок 2. Задание №2 по ФОРМУЛАМ]] ===== Начало ===== Чтобы вставить формулу в "OpenOffice.org Редактор текстов" (далее OOo Writer), выполните **Вставить > Объект > Формула Math**. Внизу экрана открывается **Редактор формул**, и появляется всплывающее окно **Элементы формулы**. Вы будете также видеть маленький блок (с серой границей) в вашем документе, где будет отображаться формула. {{ :ooo:math:im_02.gif |Рис. 1.}} ;#; Рис. 1. Редактор формул, окно Выбор, и местоположение формулы ;#; \\ Редактор формул использует язык разметки для представления формул. Например, **//%beta//** создает греческий символ {{:ooo:math:im_2_1.png|Бета}}. Эта разметка разработана, чтобы читать подобно английскому языку всякий раз, когда это возможно. Например, **//a over b//** отображается как дробь: {{:ooo:math:im_2_2.png|Дробь}} ===== Ввод формулы ===== Есть три способа ввести формулу: * Выбрать символ из окна Выбор. * Щелкнуть правой кнопкой мыши на редакторе формулы и выбрать символ из появившегося контекстного меню. * Ввести разметку в редакторе формул. Контекстное меню и окно **Элементы формулы** вставляют разметку, соответствующую символу. Кстати, это обеспечивает удобный способ изучить разметку **Ooo Math**. Нажмите по области документа, чтобы выйти из редактора формул.\\ Дважды щелкните на формуле, чтобы снова войти в редактор формул ===== Окно Выбор ===== Самый простой метод для ввода формулы - окно **Элементы формулы**: {{ :ooo:math:im_03.png |Символы, разделенные на категории}} Окно **Элементы формулы** разделено на две главные части: * Верхняя показывает категориям символов. Нажмите по ним, чтобы изменить список символов. * Нижняя показывает символы, доступные в текущей категории. Вы можете скрыть (или открыть) окно **Элементы формулы** при помощи **Вид > Элементы формулы** ===== Пример 1 ===== {{:ooo:math:im_3_1.png |5х4}} Введем эту простую формулу. В окне **Элементы формулы**: * Выберем верхнюю левую кнопку в секции категорий (сверху). * Нажмем по символу умножения. {{ :ooo:math:im_04.png |Унарные / Бинарные операторы}} Когда Вы выбираете символ умножения на окне Элементы формулы, происходят две вещи: * редактор уравнения показывает разметку: {{:ooo:math:im_05.png|Умножение}} * в области документа появляется серый блок с рисунком: {{:ooo:math:im_06.png|Блок}} {{ :ooo:math:im_07.png |Символ умножения}} Символы **%%%%** вы должны заменить соответствующим текстом. После чего формула автоматически обновится, и результат должен быть таким: {{ :ooo:math:im_08.png |Результат ввода «5» и «4» рядом с оператором «times»}} Чтобы препятствовать формуле автоматически обновляться, выберите **Вид > Автообновление экрана**. Чтобы обновлять формулу вручную, нажмите **F9**, или выберите **Вид > Обновить**. ===== Контекстное меню ===== Другой способ обратиться к математическим символам состоит в том, чтобы щелкнуть правой кнопкой мыши на редакторе формулы. Это вызовет меню: {{ :ooo:math:im_09.gif |Контекстное меню}} Пункты в этом меню в точности соответствуют пунктам в окне Элементы формулы. ===== Язык разметки ===== Вы можете ввести команды языка разметки непосредственно в редакторе формулы. Например, Вы можете ввести «5 times 4». Если Вы знаете язык разметки, это может быть самым быстрым способом ввести формулу. Мнемонически, язык разметки формул напоминает чтения формулы по-английски. Ниже приведен краткий список общих формул и соответствующие им конструкции языка разметки. {{ :ooo:math:im_10.png |Краткий список}} ===== Греческие символы ===== {{ :ooo:math:im_11.png|Греческие символы}}Греческие символы обычны в математических формулах. Эти символы не доступны в блоке выбора или через контекстное меню. К счастью, через язык разметки ввести греческие символы просто: напечатайте признак **%** и следом за ним название символа, по-английски. * Чтобы напечатать символ нижнего регистра, напишите имя символа в нижнем регистре. * Чтобы напечатать символ верхнего регистра, напишите имя символа в верхнем регистре. Другой способ вводить греческие символы - использовать окно каталога. Идите в **Сервис > Каталог**. {{ :ooo:math:im_12.png |Каталог - используется для того, чтобы вводить греческие символы}} В списке "**Набор символов**" выберите "**Греческий**" и двойным щелчком на нужном греческом символе в списке. ===== Пример 2 ===== {{:ooo:math:im_13.png|π}} Для этого примера мы предположим что: * Мы хотим ввести вышеупомянутую формулу (значение пи, округленное до 5 десятичных знаков); * Мы знаем имя греческого символа ("pi"); * Мы не знаем конструкцию языка разметки, связанную с символом {{:ooo:math:im_14.png|Символ}}. **Инструкция:** * **Шаг 1**: Введите **%**, сопровождаемый текстом «pi». Появится греческий символ {{:ooo:math:im_15.png|π}}. * **Шаг 2**: Откройте окно **Элементы формулы** (**Вид > Элементы формулы**). * **Шаг 3**: Cимвол {{:ooo:math:im_16.png|Символ}} это отношение, так что мы нажимаем по кнопке **Отношения** {{:ooo:math:im_17.png|Отношение}}. Если вы наведете курсор мыши на эту кнопку, вы увидите всплывающую подсказку «**Отношения**»: {{ :ooo:math:im_18.png |Всплывающая подсказка указывает кнопку «Отношения»}} * **Шаг 4**: Удалите текст и добавьте "3.14159" в конец формулы. Следовательно мы закончили конструкцией "**%pi simeq 3.14159**". {{ :ooo:math:im_19.png |Конечный результат}} ===== Настройки ===== **Редактор формул как плавающее окно** Редактор формулы может занимать большую часть окна Writer'а. Чтобы превратить редактор формул в плавающее окно, сделайте следующее: * Наведите курсор мыши на рамку редактора. {{:ooo:math:im_20.png|Удерживая Клавишу Control сделайте двойной щелчок на границе математического редактора, чтобы превратить его в плавающее окно}} * Нажмите клавишу Control и выполните двойной щелчок. {{ :ooo:math:im_21.png |Редактор формул как плавающее окно}} Вы можете превратить плавающее окно обратно во внедренную рамку, используя те же самые шаги. Удерживайте клавишу **Control**, и дважды щелкните по оконной рамке. ===== Размер формулы ===== Это один из самых обычных вопросов людей, спрашивающих об **OOo Math**. Ответ является простым, но не интуитивно понятным: * Запустите редактора формул и выберите **Формат > Кегли...** {{ :ooo:math:im_22.png |Изменение размера шрифта формулы}} * Выберите больший размер шрифта в поле "**Осн. размер**" (самое верхнее поле) {{ :ooo:math:im_23.png |Размер шрифта}} * Результат этого изменения: {{ :ooo:math:im_24.png |Результат изменения базового размера шрифта}} ===== Планировка формулы ===== Самые большие трудности при использования **OOo Math** вызывает написание сложных формул. Этот раздел дает некоторые представления о написании сложных формул. **Скобки - ваши друзья** **OOo Math** не знает ничего о порядке операции. Вы должны использовать скобки для явного задания порядка обработки операторов. Рассмотрим следующий пример: {{ :ooo:math:im_25.png |Пример}} **Формула больше чем из одной строки** Предположим, что Вы хотите напечатать формулу, состоящую более чем из одной строки. {{ :ooo:math:im_26.png |Формула}} Ваша первая реакция состояла бы в том, чтобы просто нажать Клавишу **Enter**. Однако, если вы нажимаете клавишу **Enter**, хотя разметка переходит на новую строку, окончательная формула этого не делает. Вы должны явно ввести команду **newline**. {{ :ooo:math:im_28.png |Таблица}} ===== Область общих проблем ===== ==== Как мне добавить пределы сумме/интегралу? ==== Команды «**sum**» и «**int**» могут иметь параметры «**from**» и «**to**». Они используются для задания нижнего и верхнего пределов соответственно. Эти параметры могут использоваться отдельно или вместе. {{ :ooo:math:im_28.png |Таблица}} ==== Скобки для матриц выглядят уродливыми! ==== Чтобы понять предпосылку проблемы, мы кратко рассмотрим матричные команды: {{ :ooo:math:im_29.png |Таблица}} Строки матрицы разделяются двумя символами **##**, а элементы в пределах каждой строки одним символом **#**. Первая проблема с которой сталкиваются пользователи, имеющие дело с матрицами - то, что скобки «не масштабируются» с матрицей: {{ :ooo:math:im_30.png |Таблица}} **OOoMath** предоставляет «масштабируемые» скобки. То есть скобки, которые растут в размере, чтобы соответствовать размеру их содержимого. Используйте команды **left(** и **right)** чтобы ввести масштабируемые скобки. {{ :ooo:math:im_31.png |Таблица}} Используйте **left[** и **right]** для получения квадратных скобок. ===== Различные типы Скобок ===== Почти во всех формулах требуются различные типы скобок. Формулы в OpenOffice позволяют использовать нескольких видов скобок. * **%%{ }%%** структурные фигурные скобки: используются для группирования частей формулы и определения порядка обработки операторов. * **%%( )%%** Круглые скобки: используются для группирования частей формулы. Круглые скобки отображается в конечной формуле. * **%%[ ]%%** квадратные скобки: используются так же, как круглые скобки **%%()%%**. * **%%{ }%%** фигурные скобки: поскольку символы **%%{}%%** используются для команд программы и не отображаются в конечной формуле, фигурные скобки должны вводится как **lbrace** для **'{'** и **rbrace** для **'}'**. * В случае если нужна __**одна скобка**__, например для написания системы уравнений, то __вместо второй скобки__ пишем ключевое слово **none**. * Размер скобок может управляться с командами **left** и **right**. {{ :ooo:math:im_32.png |Пример}} ===== Как мне сделать производную? ===== Создание производных по существу сводится к одной уловке: Скажите **OOo**, что это - **дробь**. Другими словами, Вы должны использовать команду «**over**». Объедините ее с введенной буквой "**d**" (для полной производной) или командой «**partial**» (для частной производной), чтобы достигнуть эффекта производной. {{ :ooo:math:im_33.png |Производные}} Внимание, вы должны использовать фигурные скобки, чтобы ввести производную ===== Нумерация формул ===== Нумерация формул - одна из лучших скрытых особенностей **OOoMath**. Шаги просты, но не очевидны: * Откройте **ООо Writer** * Начните новую строку * Введите «**fn**» и затем нажмите **F3** «**fn**» будет заменено пронумерованной формулой: {{:ooo:math:im_34.png |Формула 2}} (2) Теперь Вы можете дважды щелкнуть на формуле, чтобы ее отредактировать. Например, вот - функция **Riemann Zeta**: {{:ooo:math:im_35.png |Формула 3}} (3) \\ Вы можете вставить ссылку на формулу в соответствии со следующими шагами: - **Вставить > Перекрестная ссылка**... - Нажать по вкладке **Ссылки**. - В поле **Тип**, выберите **Текст**. - В поле **Выбор**, укажите номер формулы. - В поле **Формат**, выберите **Ссылка**. - Нажмите **Вставка**. Если Вы позже добавите формулу в документ перед формулой, на которую ссылаетесь все формулы будут автоматически перенумерованы, и перекрестные ссылки обновлены. {{ :ooo:math:im_36.png |Вставка перекрестной ссылки на номер формулы}} Чтобы вставлять номер формулы без круглых скобок вокруг него, выберите **Нумерация** в поле **Формат** вместо **Текст ссылки**