基於標籤的目錄

基於標籤的目錄

是否可以根據完整目錄旁邊的特殊標籤建立多個具有冗餘條目的目錄?

讓我們假設一本充滿兒童短篇故事的書。有5個故事:

  • “小彼得,小牛仔”
  • “漂亮的瑪麗亞正在玩她的洋娃娃”
  • “速度快的保時捷車手太棒了”
  • 《吉米的驚心動魄的冒險》
  • “莎拉有一個茶會”

現在我想要在完整的目錄旁邊,根據我定義的標籤簡單地對故事進行分組,如下所示:

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

然後是目錄:\tableofcontents{western},其中列出了所有西方故事。

我想什麼都沒有,已經存在了,但我甚至不知道從哪裡開始。我應該嘗試從自己的目錄開始還是更好地嘗試重新格式化索引?

答案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}

相關內容