我目前正在使用书籍类创建索引。我想尝试索引中项目之间的垂直分隔。以下是我正在重新定义的内容:
\renewcommand\@idxitem{\par\hangindent 40\p@}
\renewcommand\subitem{\vspace*{-2\p@}\@idxitem \hspace*{20\p@}}
\renewcommand\subsubitem{\vspace*{-4\p@}\@idxitem \hspace*{30\p@}}
我使用两个 \vspace* 命令来控制垂直空间。这样对吗?谢谢
答案1
您的方法将产生可变的垂直间隔。但是,通过向子项和子子项添加负垂直空间,它们各自的间隔实际上将小于同一((子)子)项的两行之间的垂直空间,这可能会造成混淆(除了产生相当拥挤的文本行)。作为替代方案,请考虑向项目和子项添加正垂直空间。