我正在撰写法律论文,需要创建大约 21 个不同的索引(条约列表、法规列表、不同司法管辖区的案例列表等)。我正在使用带有 splitindex 的 imakidx 软件包,当我在只有几个索引的测试文件上尝试它时,一切都运行良好,但是当我在包含所有 21 个索引的章节上尝试它时,它似乎卡住了。
\documentclass[bibliography=totoc, a4paper]{scrbook}
\usepackage[backend=biber, style=oscola, refsection=chapter]{biblatex}
\usepackage[splitindex,nonewpage]{imakeidx}
当我运行 pdflatex 时,它显示它开始为每个索引创建单独的 .ind 文件:
Started index file statutes
Started index file treaties
但随后它抱怨说找不到具有源文件名的 .ind 文件(源文件名为“Factors”)
No file factors-statutes.ind
No file factors-treaties.ind
最后我根本没有任何索引。
我尝试运行 splitindex,它说找不到 Perl 解释器,尽管我已经安装了 Perl。当我编译较短的测试文件时,我不需要调用 splitindex - 我猜这与可以一次写入的索引文件数量有关。
我是不是只能接受 21 个索引对于 Latex 来说太多了这一事实?或者我的问题更可能是在特定位置安装 Perl?如果这些问题含糊不清,我深表歉意!
(请注意,我没有按照 Oscola 包建议的方式创建指数,因为我有太多司法管辖区不符合 Oscola 设计)