如何使用 LaTeX 创建包含大量子类别的索引?

如何使用 LaTeX 创建包含大量子类别的索引?

我想重现以专有格式编写的索引,doc。它使用奇怪的索引,例如“Aa1”、“Aa”和“A”。我需要索引工具来在索引中执行不受限制的子类别数量,并使用主索引的良好索引——一些好的可视化工具会很有用。每件事都有信息"INDEX|NAME|LOCATION|DESCRIPTION|YEAR-RANGE|STATUS",这"INDEX"是需要可视化嵌套的东西。此外,如果我可以只选择索引的一个分支以供稍后审查,那将很有用。

我想要类似的东西

A
  Aa Something
   helloe  1 si    description              1900-2001
   hallo   1 si    deutsch                  2000-2010
   ...
    Aaa1 Some books
      name   2 lo  descript                 1700-1800
      name1        no location, descr       1600-1700    LOST
      name2  1 di  descr                    1777-1888

  Bb
    Bb1
     Bbb
        Bbbb
            Bbbbb
              ...
                Bbbbb...b

当前索引有点难以理解,它是由一些高成本的索引专家创建的,但我不确定为什么这样创建它:

A SIGNS AND SYMBOLS

 Aa Letters

   Aaa1           1 lo        Explained                     1990-200

B CARDS AND HISTORY

 BI PEOPLE INDEX
  BIa Private
   BIa1  1 si   Explained book                             1800-1950
   BIa2  1 si   Some book                                  1888-1999
  BIb Public 
   BIb1         Something here                             2000-2001

答案1

您无法使用 LaTeX 中现有的工具生成具有超过 3 个级别类别的索引。

无法实现子子子条目,使用 makeindex 或 xindy 也不行,这两者都是与 LaTeX 配合使用的两种主要索引解决方案。

为了生成索引,您可能必须使用不同的解决方案,例如,也许,目录,它也有限制,但不太严格(目录中有 7 个级别)。

无论如何,据我所知,LaTeX 中的任何自动生成“工具”都不可能实现几乎无限数量的级别。

相关内容