понедельник, 22 апреля 2019 г.

Автоматическая нумерация страниц в LibreOffice Draw

Иногда бывает, что документ с рисунками в LibreOffice Draw содержит несколько листов. И нужно эти листы пронумеровать в автоматическом режиме, примерно так же, как в текстовом документе.
Делается это так:
1. Выбираем режим Мастера, меню Вид->Мастер. В этом режиме все добавленные на лист объекты будут отображаться на всех листах документа и редактировать их можно только в режиме Мастера.
2. Добавляем номер страницы, меню Вставка->Поле->Номер страницы, размещаем появившийся текстовый блок с надписью <номер> в нужное место на листе
3. Переключаемся обратно в нормальный режим, меню Вид->Обычный.
Теперь можно добавлять, удалять, перемещать листы в документе, нумерация всегда будет последовательной. Всё, пользуйтесь.
Внимание! Блок с номером страницы должен быть обязательно внутри границ листа! На полях номер по какой-то причине в Обычном режиме не отображается.

воскресенье, 21 апреля 2019 г.

Выпуск LibreOffice 6.2.3

The Document Foundation объявил о выпуске LibreOffice 6.2.3. Это третий корректирующий выпуск в ветке 6.2.
Информацию об исправленных ошибках можно найти по ссылкам:
Скачать можно по ссылке:
Скачать образ Docker для установки LibreOffice Online можно по ссылке:
Всем, кто уже использует LibreOffice 6.2 крайне советую обновиться.
Внимание пользователей ОС Windows!
В выпуске LibreOffice 6.2.3 есть небольшая регрессия, которая делает процесс установки версии 6.2.3 невозможным. Для решения проблемы вы должны остановить службу Windows Update (Центр обновления Windows) до начала установки LibreOffice. Откройте меню Пуск, далее Найти, вбиваете в строку Службы. Откроется вот такое окно
 Щёлкаете правой кнопкой мыши по выделенной строке и выбираете пункт контекстного меню Остановить службу.

пятница, 5 апреля 2019 г.

Разработка LibreOffice. Изменение имён стилей маркированных списков в боковой панели Writer

В своё время Yousuf Philips изменил в LibreOffice Writer стили нумерованных списков и заодно изменил на более понятные имена для стилей нумерованных списков, которые показываются в боковой панели Writer. Имена нумерованных стилей стали вида "Numbering 123", "Numbering abc", "Numbering IVX". То есть теперь явно видно, какой тип нумерации будет использован при выборе стиля. 
Однако стили маркированных списков остались без изменений и со стандартными именами типа "List 1", "List 2", и так далее по пятый. В русской локализации был перевод "Маркированный список 1", "Маркированный список 2", который все равно не позволял видеть сразу, какой именно маркер будет использован при выборе стиля.
Стукнуло мне в голову, что и стили маркированных списков должны бы иметь название с отображением символа, который используется в качестве маркера в создаваемом списке.
Я завёл запрос на улучшение в багзиллу проекта и сделал соответствующее изменение в исходный код проекта.
Вот что получилось в итоге (слева - до изменения, справа - после):
Во-первых само имя стало указывать, что это маркированный список, во-вторых имя теперь содержит соответствующий маркер.
Изменение войдет в будущий выпуск LibreOffice 6.3.

Update: к сожалению в реализации этой фичи выявились проблемы. LibreOffice берет символ Unicode (который справа от слова Bullet) вовсе не обязательно из шрифта OpenSymbol, а по какой-то другой логике и, в результате, может оказаться так, что в используемом для GUI шрифте данный символ отсутствует и получается элемент маркированного списка без показа самомго маркера.
Мнения по поводу того, оставлять ли такую текущую реализацию, доработать механизм или откатить изменения пока не принято. Из того, что я услышал от разработчиков, я понял, что сам не осилю доработать механизм. Посмотрим.