Переменные последовательности используются для нумерации объектов внутри текстового документа OpenDocument. Переменные последовательности наиболее часто используются для последовательной нумерации. Тем не менее формулы выражения могут быть включены в поля последовательности для поддержки более расширенных последовательностей (см. раздел 6.3.9 для получения более подробной информации о полях последовательности и их использовании).
Переменные последовательности объявляются с использованием элемента <text:sequence-deсl>.
Для упрощения специфичной для главы нумерации к переменной последовательности могут быть присоединены атрибуты для определения уровня главы и символа-разделителя. С элементом <text:sequence-deсl> могут быть связаны следующие атрибуты:
text:name
Этот атрибут определяет имя объявляемой переменной, которое должно быть уникально. Оно также не может быть использовано для переменных любого другого типа, включая простые переменные и переменные пользователя (см. раздел 6.7.3 для получения информации по этому атрибуту).
text:display-outline-level
См. ниже раздел Уровень структуры для получения информации по этому атрибуту.
text:separation-character
См. ниже раздел Символ-разделитель для получения информации по этому атрибуту.
Уровень структуры
Последовательности могут быть пронумерованы по главам. Для использования этой особенности применяется атрибут text:display-outline-level, чтобы определить уровень структуры, задающий, какие главы ссылаются на специфичную для главы нумерацию. Все главы с определенного и ниже уровня структуры сбрасывают значение последовательности в ноль - значение по умолчанию. Кроме того, номер последней главы с определенного или ниже уровня структуры добавляется в начало номера последовательности. Выбор нуля в качестве уровня структуры приводит к прямому порядку следования всех элементов последовательности для этой переменной последовательности.
Символ-разделитель
Если последовательности нумеруются по главам, то этот атрибут используется для выбора символа, который будет отделять номер главы от номера последовательности.
Если значение атрибута text:display-outline-level отлично от нуля, символ-разделитель может быть определен. Символ-разделитель по умолчанию - ".". В противном случае, если значение text:display-outline-level равно нулю, этот атрибут может быть опущен.
Пример - Переменная последовательности:
Переменная последовательности 3.7.36#5 со значением, равным 5, объявляется с использованием:
Атрибут | Значение |
text:display-outline-level | 3 |
text:separation-character | # |