Writer умеет выглядеть как обычный текстовый редактор, но его сила проявляется, когда документ перерастает две страницы. Стили отделяют содержание от оформления, шаблон задаёт единые правила для серии документов, а оглавление собирается автоматически из заголовков. Разберём процесс от создания стилевого набора до экспорта готового PDF.
Почему ручное форматирование перестаёт работать
Пока в документе один заголовок, его можно просто сделать жирным и крупным. На двадцатой странице выясняется, что заголовков сорок, шрифт заказчик попросил другой, а между разделами нужны одинаковые отступы. При ручном оформлении это сорок правок и почти гарантированные расхождения. Стиль — это именованный набор параметров, который применяется к абзацу одним щелчком и меняется централизованно.
Помимо единообразия стили дают ещё три эффекта: навигатор показывает структуру, оглавление получает готовые уровни, а экспорт сохраняет логику заголовков. Поэтому первый шаг к предсказуемому документу — не косметика, а стилевой каркас.
Какие стили есть в Writer
Откройте боковую панель клавишей F11 или через меню «Стили». В верхнем списке переключаются категории: стили абзаца, знака, страницы, списка, таблицы и фрейма. Для структуры документа важны первые три. Стиль абзаца задаёт шрифт, отступы, межстрочный интервал и положение на странице; стиль знака меняет оформление фрагмента внутри абзаца; стиль страницы отвечает за размер листа, поля и колонтитулы.
У каждого стиля есть свойства «На основе» и «Следующий стиль». Первое формирует наследование: изменили базовый — обновились дочерние. Второе определяет, какой стиль получит следующий абзац после нажатия Enter. Для заголовка удобно указать «Основной текст», чтобы после названия раздела не возвращаться к обычному форматированию вручную. Не переименовывайте встроенные стили без необходимости: имена «Заголовок 1» и «Заголовок 2» лучше всего распознаются при обмене файлами.
Настраиваем заголовки с уровнем структуры
Ключевой параметр, без которого не заработает оглавление, — уровень структуры. Он находится не на вкладке шрифта, а в диалоге изменения стиля.
- Нажмите F11, вызовите контекстное меню у стиля «Заголовок 1» и выберите «Изменить».
- На вкладке шрифта задайте гарнитуру, кегль 16–18 pt и цвет заголовка.
- На вкладке «Структура и нумерация» установите «Уровень структуры» равным 1.
- На вкладке «Отступы и интервалы» задайте отступ сверху и снизу, включите «Не разрывать абзац».
- В поле «Следующий стиль» выберите «Основной текст» и подтвердите изменения.
Для второго уровня создайте стиль на основе первого, но с уровнем структуры 2 и меньшим кеглем. Такой подход удобнее, чем править каждый заголовок: достаточно один раз привести документ к нужной иерархии.
Страничные стили, колонтитулы и нумерация
Страничный стиль применяется ко всей странице, а не к абзацу. Поэтому титульный лист без номера и колонтитула делается не удалением поля, а отдельным стилем «Первая страница». В меню «Вставка» включите колонтитул для нужного стиля, затем вставьте поле номера страницы. Чтобы нумерация началась заново после титула, смените стиль страницы и задайте «Начать с» в свойствах страницы.
Для двусторонней печати включите зеркальные поля и разные колонтитулы для чётных и нечётных страниц. Если колонтитул «пропал», проверьте два места: активен ли он для текущего стиля страницы и не отключён ли показ полей в меню «Вид».
Шаблон .ott для серии документов
Когда стили настроены, документ стоит превратить в шаблон. Удалите рабочий текст, оставьте образцы заголовков и типовых блоков, затем выберите «Файл → Шаблоны → Сохранить как шаблон». Файл получит расширение .ott и появится в менеджере шаблонов. Там же его можно назначить шаблоном по умолчанию, чтобы каждый новый документ начинался с вашей структуры.
Готовый шаблон полезно хранить в системе контроля версий или хотя бы включить каталог профиля в резервное копирование. Пользовательские шаблоны лежат внутри профиля LibreOffice, а не рядом с документами. Чтобы перенести оформление в уже существующий файл, откройте «Стили → Действия → Загрузить стили» и укажите .ott: стили добавятся без замены текста.
ls -la ~/.config/libreoffice/4/user/template/
cp -a ~/.config/libreoffice/4/user/template ~/backup/lo-templates-$(date +%F)
Автоматическое оглавление
Поставьте курсор в точку будущего оглавления и выберите «Вставка → Оглавление и указатели → Оглавление и указатели». В диалоге проверьте источник: список должен строиться из уровней структуры, а не из вручную назначенных абзацев. Глубину обычно ограничивают тремя уровнями.
После правок текста оглавление не обновляется само. Вызовите контекстное меню внутри него и нажмите «Обновить оглавление», либо используйте «Сервис → Обновить → Обновить всё». Если раздел исчез, почти всегда виноват уровень структуры: заголовок оформлен жирным вручную и остался стилем «Основной текст». В диалоге редактирования оглавления можно включить гиперссылки, изменить заполнитель и отформатировать каждый уровень отдельно.
Серый фон вокруг строк — подсветка полей, она не печатается и отключается через «Вид → Подсветка полей».
Практика: экспорт и пакетная обработка
Командная строка выручает, когда нужно отдать десяток документов в PDF или проверить шаблон в другом формате. LibreOffice запускается в headless-режиме и конвертирует файл без открытия окна.
soffice --headless --convert-to pdf --outdir ./pdf report.odt
Для серии файлов удобен цикл. Если рядом запущен обычный LibreOffice, используйте отдельный профиль через параметр -env:UserInstallation, иначе возможна блокировка профиля.
for f in *.odt; do soffice --headless --convert-to pdf --outdir ./pdf "$f"; done
soffice -env:UserInstallation=file:///tmp/lo-batch --headless --convert-to 'docx:MS Word 2007 XML' --outdir ./docx report.odt
Проверить, какие стили реально записаны в файл, можно без распаковки архива целиком: ODT — это ZIP, а описание стилей хранится в styles.xml. Команда ниже покажет имена стилей и поможет найти дубли после импорта чужого документа.
unzip -p report.odt styles.xml | grep -o 'style:name="[^"]*"' | sort -u | head -40
Чек-лист перед отправкой
- Все заголовки оформлены стилями с уровнями структуры, а не жирным шрифтом.
- Оглавление обновлено последним действием после правок текста.
- Нумерация страниц начинается там, где нужно, и не сбита разрывами разделов.
- Шаблон сохранён как .ott, а документ создан на его основе.
- PDF проверен на другом компьютере: шрифты встроены, ссылки работают.
- Версия DOCX открыта в Writer: стили не рассыпались.
Итог
Рабочая схема выглядит так: один раз настроить стили абзаца и страницы, сохранить их в шаблоне, а оглавление строить только по уровням структуры. Дальше оформление перестаёт быть рутиной: вы меняете содержание, обновляете поле — и документ остаётся аккуратным. Командная конвертация в PDF и DOCX добавляет к этому воспроизводимость, если документы готовятся регулярно.