Вот что у меня сейчас есть:

Многоуровневый список

Это многоуровневый список, где заголовок 1 - это уровень 1, заголовок 2 - это уровень 2, а основной текст - это уровень 3. Нумерация для уровня 1 и уровня 2 отражает структуру документа. Нумерация для уровня 3 предназначена только для ссылки на конкретные элементы. Каждый раз, когда стиль меняется, я хочу, чтобы нумерация для уровня 3 перезапускалась. И это то, что я получаю. Это единственная причина, по которой я определил ее как часть многоуровневого списка, состоит в том, что я могу сказать ей перезапустить нумерацию при изменении уровня 2.

Это прекрасно работает, когда элементы уровня 3 (основной текст) появляются внутри элемента уровня 2 (заголовок 2).

Проблема в том, что, если я помещу элемент уровня 3 непосредственно в элемент уровня 1, он изменит нумерацию уровня 2 для следующего раздела следующим образом:

Первый экземпляр заголовка 2 неверно пронумерован

Номер для первого экземпляра заголовка 2 изменился с 1.1 до 1.2, а номер для второго экземпляра остался без изменений.

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

Я перепробовал все, что только мог себе представить, надеюсь, что есть еще один, и он работает. Любая помощь будет оценена.

0