使用 doc 包在 ltxdoc dtx 中进行索引

使用 doc 包在 ltxdoc dtx 中进行索引

我仔细查阅了文档以寻找解决方案,并疯狂地在 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替换,但这样做只会删除开头的疑问符号。我的第一个想法是不支持子条目,但文档中讨论了它们,所以看起来它支持。!makeindexgind.istdoc

我在这里忽略了什么明显的问题?

答案1

简单的解决方案。虽然我期望\levelchar它能起作用,但我需要做的就是将其>明确替换为。例如:

\index{gnats>and gnus}

这将创建适当的子条目,这些子条目会在索引中正确地分组在一起。

相关内容