índice baseado em tags

índice baseado em tags

É possível criar vários índices com entradas redundantes com base em tags especiais ao lado de um índice completo?

Vamos supor um livro cheio de contos infantis. São 5 histórias:

  • "Pequeno Peter, o pequeno cowboy"
  • "Linda Maria brinca com sua boneca"
  • "O rápido Porsche Driver é incrível"
  • "As emocionantes aventuras de Jimmy"
  • "Sarah tem uma festa de chá"

Agora quero, ao lado do índice completo, um que simplesmente agrupe histórias com base em tags que defino assim:

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

e então um toc: \tableofcontents{western} que lista todas as histórias ocidentais.

Acho que não há nada que já exista, mas nem sei por onde começar. Devo apenas tentar começar com os próprios tocs ou melhor tentar reformatar um índice?

Responder1

Pacotemesa defaz isso.

Se a classe do documento (por exemplo article) permitir apenas um único uso do \tableofcontentscomando, então o pacote fornece \tableof, \tablenotofe o mais geral \tableoftaggedcontents, mas:

  1. você precisa configurar o título, por exemplo, com \section*{A table of tagged contents},

    \section*{Western stuff}
    \tableof{western}
    
  2. seu documento deve ter um global \tableofcontents, caso contrário, e se e somente se isso não acontecer, \AtBeginDocument{\tofOpenTocFileForWrite}será solicitado um no preâmbulo.

Se a classe do documento permitir uso múltiplo, \tableofcontentsvocê poderá usar \nexttocwithtags{foo...}{bar...}\tableofcontentsonde foo, ...for necessário e bar, ...excluído.

\nexttocwithtags{western}{}
\tableofcontents

Estes são trechos da documentação que explica como você configura as tags:

\toftagthis{western, famous people, twentieth century}
\section{John Ford}

\toftagthis{kitchen, health}
\section{Chocolate cake}

informação relacionada