![如何使用 LaTeX 创建包含大量子类别的索引?](https://linux22.com/image/240118/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20LaTeX%20%E5%88%9B%E5%BB%BA%E5%8C%85%E5%90%AB%E5%A4%A7%E9%87%8F%E5%AD%90%E7%B1%BB%E5%88%AB%E7%9A%84%E7%B4%A2%E5%BC%95%EF%BC%9F.png)
我想重现以专有格式编写的索引,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 中的任何自动生成“工具”都不可能实现几乎无限数量的级别。