Оглавление: управление сбором стилей

Автор McAaron, 8 октября 2018, 18:32

0 Пользователи и 1 гость просматривают эту тему.

McAaron

Пытаюсь собрать оглавление из заголовков одного уровня с нумерацией и без.
Подключил нумерацию для дефолтного "Заголовок 1". Из него создал "Заголовок 1NN" без нумерации. Итого два заголовка первого уровня -- один с нумерацией, другой без нумерации.
Теперь хочу, чтобы оба попадали в оглавление на одном уровне, в том порядке, как они появляются в тексте, но как это сделать, сообразить не могу.
Офис 5.4.7.2

mikekaganski

Проверьте, что для вновь созданного стиля "Заголовок 1NN" уровень структуры (на вкладке "Структура и нумерация") установлен в "Уровень 1"
С уважением,
Михаил Каганский

McAaron

Цитата: mikekaganski от  8 октября 2018, 18:36
Проверьте, что для вновь созданного стиля "Заголовок 1NN" уровень структуры (на вкладке "Структура и нумерация") установлен в "Уровень 1"
Спасибо. Получилось.
Я полагал, что созданный стиль из существующего по умолчанию наследует все кроме имени, а сборка в оглавление контролируется в окне "Оглавление, указатель ...", где вроде как на все окно расположен двухпанельный виджет назначения стилей абзаца уровням. Похоже, что он не работает.

А как сделать, чтобы ненумерованые строки в оглавлении начинались с того же места, что и нумерованые, а не с левой границы текста?
Чтобы было типа так

  Введение
1 Глава нумерованая 1
2 Глава нумерованая 2
  Глава ненумерованая
3 Глава нумерованая 3

а не так

Введение
1 Глава нумерованая 1
2 Глава нумерованая 2
Глава ненумерованая
3 Глава нумерованая 3

mikekaganski

#3
Цитата: McAaron от  9 октября 2018, 16:44
Я полагал, что созданный стиль из существующего по умолчанию наследует все кроме имени,

В принципе, это недостаток (баг или желательное улучшение), связанное с тем, что у дефолтных заголовков уровень задан не напрямую, а через нумерацию глав, что не может наследоваться (а вот если Вы скопируете стиль, у которого уровень назначен вручную, как в случае Вашего "Заголовок 1NN", всё будет работать как ожидается). Код копирования стиля мог бы проверять такой случай и назначать соответствующий уровень.

Edit: tdf#120464.

Цитата: McAaron от  9 октября 2018, 16:44
а сборка в оглавление контролируется в окне "Оглавление, указатель ...", где вроде как на все окно расположен двухпанельный виджет назначения стилей абзаца уровням.

Не вполне понятно, что Вы имели ввиду. В диалоге есть вкладка "Стили", на которой не назначается, какие стили документа появятся в оглавлении, а определяется, какими стилями будет оформлено само оглавление. С другой стороны, в диалоге действительно есть место, где контролируется наполнение: это первая вкладка ("Тип"), где руппа "Создать из" позволяет использовать структуру (по умолчанию; те самые уровни из свойств абзацев), дополнительные стили (неактивно по умолчанию; еси по какой-то причине не желательно использовать структуру или некоторые стили не должны иметь уровни) - в принципе, сюда можно было бы добавить тот Заголовок 1NN (хотя это было бы неверно идеологически), и вручную вставленные элементы указателя (пункт "Указатель", активен по умолчанию).

Цитата: McAaron от  9 октября 2018, 16:44
Похоже, что он не работает.

Он работает.

Цитата: McAaron от  9 октября 2018, 16:44
А как сделать, чтобы ненумерованые строки в оглавлении начинались с того же места, что и нумерованые, а не с левой границы текста?

Нужно использовать табуляцию между номером элемента и самим элементом (Э# и Э на вкладке Элементы).
С уважением,
Михаил Каганский