是否可以在完整目录旁边创建多个基于特殊标签的冗余条目目录?
假设有一本儿童短篇故事书。有 5 个故事:
- “小彼得,小牛仔”
- “美丽的玛丽亚在玩她的洋娃娃”
- “速度飞快的保时捷车手太棒了”
- “吉米的惊险冒险”
- “莎拉举办茶话会”
现在我想要的是在完整的目录旁边,简单地根据我定义的标签对故事进行分组,如下所示:
\section{Little Peter, the little cowboy}
\myTags{western, boys, adventure}
然后是目录:\tableofcontents{western},其中列出了所有西方故事。
我猜没有什么已经存在的东西,但我甚至不知道从哪里开始。我应该尝试从自己的目录开始,还是最好尝试重新格式化索引?
答案1
包裹表是那样的。
如果文档类(例如 article
)只允许使用一次\tableofcontents
命令,那么该包会提供\tableof
,\tablenotof
以及更通用的\tableoftaggedcontents
,但是:
您需要设置标题,例如
\section*{A table of tagged contents}
,\section*{Western stuff} \tableof{western}
您的文档应该有一个全局的
\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}