оглавление на основе тегов

оглавление на основе тегов

Можно ли создать несколько оглавлений с избыточными записями на основе специальных тегов рядом с полным оглавлением?

Давайте предположим, что книга полна коротких рассказов для детей. Есть 5 рассказов:

  • «Маленький Питер, маленький ковбой»
  • «Красавица Мария играет со своей куклой»
  • «Быстрый водитель Porsche — это круто»
  • «Захватывающие приключения Джимми»
  • «У Сары чаепитие»

Теперь я хочу, чтобы наряду с полным оглавлением было такое, которое просто группировало бы истории на основе тегов, которые я определяю следующим образом:

\section{Little Peter, the little cowboy}
\myTags{western, boys, adventure}

и затем оглавление: \tableofcontents{western}, в котором перечислены все вестерны.

Я думаю, что нет ничего, что уже есть, но я даже не знаю, с чего начать. Мне просто попробовать начать с собственных tocs или лучше попробовать переформатировать индекс?

решение1

Упаковкатаблицаделает это.

Если класс документа (например article, ) допускает только одно использование \tableofcontentsкоманды, то пакет предоставляет \tableof, \tablenotofи более общий \tableoftaggedcontents, но:

  1. вам необходимо настроить заголовок, например, с помощью \section*{A table of tagged contents},

    \section*{Western stuff}
    \tableof{western}
    
  2. Ваш документ должен иметь глобальный \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}

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