LibreOffice
Общая информация
LibreOffice -- свободный (лат. libre) офис (англ. office), бесплатный офисный пакет для любого вида использования, в том числе и коммерческого. Очень близкий аналог Microsoft Office, способный во многих случаях заменить его. Не имеет в своём составе почтового клиента (см. состав).
LibreOffice - это приемник OpenOffice (полное название OpenOffice.org) и разрабатывается теми же людьми. Проект появился в результате покупки корпорацией Oracle компании Sun, занимающейся разбработкой OpenOffice. Oracle решило наложить определённые ограничения на OpenOffice, что противоречило идеи проекта, как его понимали разработчики. В результате 28.09.2013 они основали организацию The Document Foundation. OpenOffice также продолжает развиваться как отдельное приложение.
Документация к OpenOffice в большинстве случаев подходит и к LibreOffice, т.к. проекты пока не слишком разошлись (см ссылки внизу статьи). То же самое можно сказать и про настройки, поэтому все написанные здесь решения можно относить к обоим проектам.
Java в LibreOffice
Сам LibreOffice не требует Java, но некоторые дополнения к нему - да, и если при подключении дополнения получаем ошибку:
"Could not create Java implementation loader"
то нужно доустановаить Java.
В Ubuntu:
- apt-get install openoffice.org-java-common
Подключение пользовательского словаря
Словарь LibreOffice далеко не полный, поэтому имеет смысл создать свой и использовать его и пополнять на всех своих рабочих местах.
Где хранятся словари можно посмотреть в параметрах:
- Сервис -- Параметры -- LibreOffice -- Пути -- Словари
Здесь же можно добавить другие пути к словарям, либо создать ссылки в указанном здесь каталоге на дополнительные файлы со словарями и указать путь, где будут создаваться новые словари.
Так по умолчанию пользовательские словари (для пользователя user) хранятся в каталоге:
- LibreOffice 4-7,24 (Linux): /home/user/.config/libreoffice/4/user/wordbook
- LibreOffice 4-6 (Windows): C:\Users\user\AppData\Roaming\LibreOffice\4\user\wordbook\
- LibreOffice 3 (Linux): /home/user/.config/libreoffice/3/user/wordbook/
- OpenOffice 3 (Linux): /home/user/.openoffice.org/3/user/wordbook/
По умолчанию файл с пользовательским словарём называется standard.dic
, но создать их можно сколько угодно. Очень удобно хранить их где-нибудь на облачном сервисе (например Dropbox, Яндекс.Диске или Облаке Mail.ru), а в указанном выше каталоге создать ссылку. Так, если пользовательский словарь называется my-dict.dic
и храним мы его на облачном сервисе Dropbox, то создадим для него ссылку
- в Linux:
- в Windows команду нужно выполнять с привилегиями администратора:
Пользовательских словарей может быть сколько угодно. Их можно создавать тематически и в разных рабочих местах подключать разные словари. Сделав так на всех компьютерах будем иметь общий набор словарей, пополняемый с любого места.
После создания ссылок LibreOffice необходимо перезапустить.
Подключенные словари можно посмотреть в любом из приложений LibreOffice и OpenOffice (Writer, Calc и т.д.):
- Сервис - Параметры - Настройки языка - Лингвистика
Отмечаем галочками те, что будем использовать.
Установка ударения в слове
Для добавления знака ударения нужно установить курсор после буквы, на которую должно падать ударение и вставить специальный символ. Выбрать в меню: Вставка → Специальные символы... В появившемся окне в списке «Подмножество» выбрать «Дополнительные диакритические знаки». Символы ударения U+0300 (уда̀р) или U+0301 (уда́р).
К сожалению не во всех шрифтах диакритические знаки определены (просто не нарисованы).
Гласные под ударением (над ё ударение не ставится, т.к. она всегда под ударением): А́ а́, Е́ е́, И́ и́, О́ о́, У́ у́, Ы́ ы́, Э́ э́, Ю́ ю́, Я́ я́
Использование иврита и арабского
Для корректного отображения в тексте шрифтов и слов, написание которых отличается от обычного, например иврит, арабский, хинди, урду и т.п., необходимо включить их поддержку:
- Параметры -- Настройки языка -- Языки -- Сложные системы письменности
Без включения этой поддержки могут не работать, например, стили.
Сквозной поиск и замена
В LibreOffice для поиска и замены можно использовать регулярные выражения, с помощью которых можно искать по шаблону, в том числе служебные символы и стили.
Очень удобное расширение для этого AltSearch (по-русски, скачать с СисадминВики), позволяющее сохранять последовательность замен в макрос.
Пример 1:
[Name] Заменить "е" на "ё" ; ее -> её [Find]\<ее\> [Replace]её [Parameters] MsgOff Regular [Command] ReplaceAll ;ёлка, ёлками, ёлкой [Find]\<елк [Replace]ёлк [Parameters] MsgOff Regular [Command] ReplaceAll
Пример 2: Найти все выражения вида: <ref name="ftn228">
<ref name="ftn[:digit:]{1,}">
Пример 3: Найти все выражения вида: <sup>[#fn12 12]</sup>
<sup>\[#fn[:digit:]{1,} [:digit:]{1,}\]</sup>
Пример 4: Найти в тексте все слова со стилем "Выделение", затем: (1) изменить стиль на "Базовый", (2) выделить найденный текст курсивом:
- Искать: [:::CharStyleName=Выделение::]
- Заменить: \C{Базовый}\A{CharPosture=2}
- Здесь ключом "\А" можно поменять любой параметр символа (см. список), например:
- Капитель: \A{CharCaseMap=4}
- Жёлтый фон: \A{CharBackColor=&Hffcc00}
- См. Список регулярных выражений в официальной вики LibreOffice
- Документация по расширению AltSearch, список всех ключей поиска и замены
- Перечень свойств символа, сервис CharacterProperties
- Якунина М.В., Практическое использование LibreOffice Basic, где в приложении приведены перечни свойсв абзаца и символа
Авто обновление ссылок на страницы в документе
Чтобы при переносе текста сохранялись актуальными ссылки на главы, изображения, таблицы или другие объекты документа нужно использовать перекрёстные ссылки:
- Вставка - Поля - Дополнительно - Перекрёстные ссылки
Подробнее на официальной вики
Автоматическое обновление до последней версии LibreOffice
В LTS версии Ubuntu не входят новые версии программ, пока они не будут признаны стабильными. Но их всё равно можно установить подключив нужный репозиторий PPA. Для LibreOffice это делается так:
Если же мы хотим установить какую то конкретную версию но нужно подключать соответствующее PPA. Перед установкой нужно удалить старую версию. Например для версии 5.4:
Определение своих горячих клавиш
Горячую клавишу в LibreOffice можно назначить на любое действие или стиль:
- меню Сервис --> Настройка --> вкладка Клавиатура.
Эти настройки можно сохранить в файл и загружать на других ПК -- всё на этой же вкладке.
Связь LibreOffice с MediaWiki
См специальную статью Преобразование текста в формат вики.
Полезные ссылки
- Работа над ошибками -- некоторые решения, например исправление сбоя в файле content.xml
Документация
- https://wiki.documentfoundation.org/Main_Page/ru -- вики документация к LibreOffice
- https://help.libreoffice.org -- ещё одна вики
- https://help.libreoffice.org/Writer/Shortcut_Keys_for_Writer/ru -- горячие клавиши
- http://wiki.openoffice.org/wiki/RU -- вики документация к OpenOffice
- Список регулярных выражений для поиска и замены в тексте
- http://libreoffice.su/ -- LibreOffice по-русски
- Руководство по стилям LibreOffice
Форумы
- http://forumooo.ru -- Открытые офисные пакеты LibreOffice, Apache OpenOffice, OpenOffice.org
- http://libreoffice.su/forum/ -- русскоязычный форум LibreOffice
- https://forum.openoffice.org/en/forum/ -- англоязычный форум с примерами
Программирование
Решения
- Развёртывание через Active Directory в корпоративной среде.
Альтернативы
- WPS Office - офисный пакет с ленточным интерфейсом как в MS Office (бесплатен для Linux)