Как разместить два разных формата заголовков на одном «уровне» в оглавлении?

Как разместить два разных формата заголовков на одном «уровне» в оглавлении?

У меня такой же стиль для заголовков на уровне Заголовок 1; они идентичны, за исключением того, что в таблице содержания я хотел бы выделить один из них серым фоном. Я пробовал менять 2 подхода:

  1. Использовать разные заголовки (например, Заголовок 1 и 2) с одинаковым стилем де-факто, но тогда в оглавлении я не могу разместить их оба на одном уровне, это не работает, и заголовок 2 помещается на уровень 2.

  2. Используйте тот же уровень заголовка, например, стили «Заголовок 1» и «Заголовок 1 выделен», которые наследуются от заголовка 1. Таким образом, я могу разместить их на одном уровне, НО я не могу отформатировать их так, чтобы они отличались в оглавлении.

Есть ли способ это сделать? Спасибо заранее.

решение1

Я вижу два способа сделать это, но оба неидеальны.

Метод 1

При использовании этого метода TOC потеряет функциональность гиперссылки (вы не сможете щелкнуть в тексте TOC, но номера страниц будут гиперссылками), а выделенные заголовки будут выделены в TOC и в основном тексте. Просто используйте только один стиль, например H1 с уровнем структуры 1, и примените прямое форматирование к соответствующим заголовкам в тексте. Это будет отражено в TOC, но только если вы удалите переключатель "\h" из поля TOC.

Метод 2

Аналогично вашему #1. Используйте стиль H1 с уровнем структуры 1 и H2 с уровнем структуры 2. В оглавлении они отображаются со стилями TOC 1 и TOC 2 (или чем-то подобным, я не использую английскую версию). Измените стиль TOC 2 так, чтобы он был таким же, как у TOC 1. Недостаток этого метода в том, что заголовки находятся на разных уровнях, поэтому структура в панели навигации неверна.

Связанный контент