
Можно ли создать несколько оглавлений с избыточными записями на основе специальных тегов рядом с полным оглавлением?
Давайте предположим, что книга полна коротких рассказов для детей. Есть 5 рассказов:
- «Маленький Питер, маленький ковбой»
- «Красавица Мария играет со своей куклой»
- «Быстрый водитель Porsche — это круто»
- «Захватывающие приключения Джимми»
- «У Сары чаепитие»
Теперь я хочу, чтобы наряду с полным оглавлением было такое, которое просто группировало бы истории на основе тегов, которые я определяю следующим образом:
\section{Little Peter, the little cowboy}
\myTags{western, boys, adventure}
и затем оглавление: \tableofcontents{western}, в котором перечислены все вестерны.
Я думаю, что нет ничего, что уже есть, но я даже не знаю, с чего начать. Мне просто попробовать начать с собственных tocs или лучше попробовать переформатировать индекс?
решение1
Упаковкатаблицаделает это.
Если класс документа (например article
, ) допускает только одно использование \tableofcontents
команды, то пакет предоставляет \tableof
, \tablenotof
и более общий \tableoftaggedcontents
, но:
вам необходимо настроить заголовок, например, с помощью
\section*{A table of tagged contents}
,\section*{Western stuff} \tableof{western}
Ваш документ должен иметь глобальный
\tableofcontents
, в противном случае и только в том случае, если его нет,\AtBeginDocument{\tofOpenTocFileForWrite}
в преамбуле запрашивается .
Если класс документа допускает многократное использование, \tableofcontents
вы можете использовать его там \nexttocwithtags{foo...}{bar...}\tableofcontents
, где foo, ...
это требуется и bar, ...
исключено.
\nexttocwithtags{western}{}
\tableofcontents
Это выдержки из документации, в которой объясняется, как настраивать теги:
\toftagthis{western, famous people, twentieth century}
\section{John Ford}
\toftagthis{kitchen, health}
\section{Chocolate cake}