タグベースの目次

タグベースの目次

完全な目次の横に、特別なタグに基づいて冗長なエントリを含む複数の目次を作成することは可能ですか?

子供向けの短編小説が詰まった本があるとします。5 つの物語があります。

  • 「小さなピーター、小さなカウボーイ」
  • 「かわいいマリアは人形で遊んでいます」
  • 「速いポルシェドライバーはすごい」
  • 「ジミーのスリリングな冒険」
  • 「サラはティーパーティーを開く」

ここで、完全な目次の横に、次のように定義したタグに基づいてストーリーを単純にグループ化した目次が必要です。

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

そして、すべての西部劇の物語をリストする目次: \tableofcontents{western} があります。

すでに存在しているものは何もないと思いますが、どこから始めればよいのかさえわかりません。独自の目次から始めるべきか、それとも索引を再フォーマットしてみるべきでしょうか?

答え1

パッケージテーブルそうします。

ドキュメント クラス (たとえば article) が コマンドの使用を 1 回だけ許可する場合\tableofcontents、パッケージは と\tableof\tablenotofより一般的な を提供します\tableoftaggedcontentsが、次のようになります。

  1. 見出しを設定する必要があります。例えば\section*{A table of tagged contents}

    \section*{Western stuff}
    \tableof{western}
    
  2. ドキュメントにはグローバル が必要です\tableofcontents。 がない場合に限り、\AtBeginDocument{\tofOpenTocFileForWrite}プリアンブルに が要求されます。

ドキュメント クラスが の複数回の使用を許可している場合は、が必須で除外される場所で\tableofcontentsを使用できます。\nexttocwithtags{foo...}{bar...}\tableofcontentsfoo, ...bar, ...

\nexttocwithtags{western}{}
\tableofcontents

以下は、タグの設定方法を説明したドキュメントからの抜粋です。

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

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

関連情報