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

336
Cirelli94

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

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

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

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

0

1 ответ на вопрос

0
endrju

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

Способ 1

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

Способ 2

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

Я изменил свой TOC 2 с тем же отступом абзаца, что и TOC 1, но с другим фоном. К счастью, мне не нужна панель навигации, так что все в порядке! Cirelli94 6 лет назад 0

Похожие вопросы