我仔细查阅了文档以寻找解决方案,并疯狂地在 Google 上搜索,但一无所获。我正在处理一个相当复杂的 dtx 文件,索引工作得很好;然而,当我尝试创建子条目时,我得到的是正常条目,开头的问号替换了\levelchar
. MWE:
\documentclass{ltxdoc}
\usepackage{doc}
\usepackage{makeidx}
\makeindex
\begin{document}
Testing some subentries!
\index{small caps}\index{small caps\levelchar petite small caps}
\index{small caps\levelchar and titling caps, difference between}
\PrintIndex
\end{document}
我正在使用我所知的正确命令来编译它:
pdflatex indtest.tex;
makeindex -s gind.ist indtest.idx;
pdflatex indtest.tex;
我也尝试用我所熟知和喜欢的 来\levelchar
替换,但这样做只会删除开头的疑问符号。我的第一个想法是不支持子条目,但文档中讨论了它们,所以看起来它支持。!
makeindex
gind.ist
doc
我在这里忽略了什么明显的问题?
答案1
简单的解决方案。虽然我期望\levelchar
它能起作用,但我需要做的就是将其>
明确替换为。例如:
\index{gnats>and gnus}
这将创建适当的子条目,这些子条目会在索引中正确地分组在一起。