tabla de contenidos basada en etiquetas

tabla de contenidos basada en etiquetas

¿Es posible crear varias tablas de contenido con entradas redundantes basadas en etiquetas especiales junto a una tabla de contenido completa?

Supongamos un libro lleno de cuentos para niños. Hay 5 historias:

  • "El pequeño Peter, el pequeño vaquero"
  • "La linda María juega con su muñeca"
  • "El rápido Porsche Driver es fantástico"
  • "Las emocionantes aventuras de Jimmy"
  • "Sarah tiene una fiesta de té"

Ahora quiero, junto a la tabla de contenido completa, una que simplemente agrupe las historias según las etiquetas que defino así:

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

y luego un toc: \tableofcontents{western} que enumera todas las historias occidentales.

Supongo que no hay nada que ya exista, pero ni siquiera sé por dónde empezar. ¿Debería intentar comenzar con mis propios índices o, mejor, intentar reformatear un índice?

Respuesta1

Paquetemesa dehace eso.

Si la clase de documento (por ejemplo article) permite solo un uso único del \tableofcontentscomando, entonces el paquete proporciona \tableof, \tablenotofy el más general \tableoftaggedcontents, pero:

  1. necesitas configurar el encabezado, por ejemplo con \section*{A table of tagged contents},

    \section*{Western stuff}
    \tableof{western}
    
  2. su documento debe tener un global \tableofcontents, de lo contrario, y solo si no lo tiene, \AtBeginDocument{\tofOpenTocFileForWrite}se solicita un en el preámbulo.

Si la clase de documento permite el uso múltiple, \tableofcontentspuede utilizarlo \nexttocwithtags{foo...}{bar...}\tableofcontentsdonde foo, ...sea necesario y bar, ...excluido.

\nexttocwithtags{western}{}
\tableofcontents

Estos son extractos de la documentación que explica cómo configurar las etiquetas:

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

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

información relacionada