19 ноября 2014 г.

LibreOffice Math: Каталог. Создание нестандартного набора символов

Большинство вопросов по LibreOffice Math можно решить модификацией каталога. Для некоторых математических символов в Math имеются стандартные команды. Список всех доступных команд приведен в Руководстве по LibreOffice Math.

В случае отсутствия каких-либо символов не составляет проблемы вставить их. Math может использовать любые символы из доступных в установленных в системе шрифтах. Так что, если у вас есть шрифт со смайликами или готический шрифт, то можно вставлять их прямо в ваши формулы. В общем, все ограничивается лишь фантазией пользователя.
Что такое каталог?
Для ввода символов греческого алфавита и некоторых дополнительных символов используется «Каталог» («Сервис → Каталог»).
Каталог содержит несколько стандартных наборов символов. Любой из этих набором можно изменить (добавив, удалив, изменив отдельные символы) или можно создавать свои наборы.

Каждый символ в Каталоге начинается с символа %. Для символов греческого алфавита заданы стандартные команды, которые имеют вид %ALPHA. Для нестандартных символов обычно используется их позиция в юникоде — %Ux0054. Предварительно нестандартные символы нужно добавить в Каталог. Также при добавлении им можно присвоить своё оригинальное название.

Создание нового набора и добавление в него символов
Для создания нового набора и добавления/изменения/удаления символов используется диалог, который вызывается нажатием кнопки «Изменить» в «Сервис → Каталог».
Для создания нового набора в поле «Набор символов» необходимо набрать название.

В списке «Шрифт» выбирается шрифт из которого будут браться те или иные символы. Для выбора доступны все шрифты, установленные в системе.

Для специфичных символов я установил шрифт fonts-oflb-asana-math, доступный в стандартном репозитории Ubuntu.

В поле «Символ» символу можно присвоить свою команду, в противном случае по умолчанию будет использован код позиции в юникоде. Я присвоил символу название «MyChar», следовательно, вводиться он будет командой %MyChar.

После выбора символа и присвоения ему всех параметров необходимо нажать кнопку «Добавить». Символ добавлен в каталог вместе с новым набором.
Теперь можно вставлять новый символ либо через каталог, либо командой %MyChar.
Все настроенные символы и наборы сохраняются в профиле пользователя и перемещаются вместе с формулой.

Решение проблем
В связи с различными правилами оформления математических формул, у пользователей Math возникает несколько вопросов. Многие из них решаются установкой дополнительных шрифтов и модификацией каталога.

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

Поэтому для ввода символа пустого множества нужно использовать символ юникода U+2205 (∅).

Использование готических букв и шрифтов
Для использования готических букв достаточно установить эти шрифты в систему и настроить каталог.

Символ производной (штрих)
Символ производной (штрих) ставится соответствующей клавишей на клавиатуре, однако он не всегда удовлетворяет требованиям пользователей.
Во втором случае использован символ производной из другого шрифта.