- - * - WhiteUnicorn - * - -




* #WhiteUnicorn/ StartPage/ Tricks/ OpenOfficeWriter ListStyle >


Как настроить иерархический список в OpenOffice Writer через стили.

Cпасибо steel за помощь в решении загадки :)

Задача:

Имеем документ с большим[и] иерархическим списком (нумерованным или маркированным - без разницы). Хотим, чтобы уровни этого списка имели разные настройки абзаца - например, первый уровень отображать жирным и делать увеличенный отступ сверху и снизу, а второй уровень отображать обычным шрифтом и без дополнительных отступов. Можно, конечно, сделать все это руками для каждой строки, но это во-первых долго, во-вторых при желании что-то изменить, придется выполнять всю работу еще раз полностью. Гораздо правильнее настроить стиль для списка и потом, при необходимости, просто менять параметры стиля - текст будет меняться сам и будет возможно подобрать оптимальные настройки.

Проблема:

Попробуй, найди :)

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

Однако с помощью человека, никогда в ОО не работавшем, гугля, поллитры и какой-то матери, способ был обнаружен :)

Засада оказалась в том, что нужный пункт можно включить только в момент первоначального создания стиля абзаца. Если стиль уже создан, то этой вкладки в настройках просто нет.

Решение:

Предполагается, что мы уже умеем работать со стилями.
Предполагается, что нам нужно настроить только два уровня (если надо больше - делается точно так же)
Все приведенные имена стилей - только для примера, называть можно как угодно.
При создании всех стилей абзаца следим, чтобы на вкладке Управление, в поле Связан с стояло «Нет».

Итак

  1. Создаем стиль АБЗАЦА МойСписок-1, в котором настраиваем параметры абзаца для первого уровня стуктуры (например - жирный шрифт, увеличенные отступы до и после абзаца).
  2. Создаем стиль АБЗАЦА МойСписок-2, в котором точно так же настраиваем вид для второго уровня структуры.
  3. Создаем стиль СПИСКА МойСписок, в котором настраиваем вид символов списка по всем нужным уровням (например первый уровень пометить черной точкой, а второй уровень пометить красной звездочкой).
  4. Создаем стиль АБЗАЦА, в котором на вкладке Нумерация выбираем Стиль нумерации - МойСписок.
    На вкладке Условие (эта волшебная вкладка есть только при создании нового стиля, потом ее добавить будет нельзя) ставим галку Условный стиль и в списке ниже этажом выбираем для первого уровня структуры и нумерации МойСписок-1, а для второго уровня - МойСписок-2. Для этого встаем слева на нужную строку, а справа дважды щелкаем на имени стиля.

Таким образом мы получили стиль абзаца, у которого включен иерархический список стиля МойСписок, первый уровень этого списка оформляется стилем абзаца МойСписок-1, а второй уровень - стилем абзаца МойСписок-2.

Теперь можно включить этот стиль и набирать список (или применить этот стиль к готовому списку).


(c) White Unicorn
Любая часть этого документа может быть скопирована любым из существующих способов :)
(Но если вы оставите в форуме свои замечания по поводу успешного / неуспешного применения солюшена, то это будет совсем хорошо :)




* #WhiteUnicorn/ StartPage/ Tricks/ OpenOfficeWriter_ListStyle >



- - * - Anastasija aka WhiteUnicorn - * - - LJLiveJournal
PFPhotoFile