使用数学符号时的索引排序

使用数学符号时的索引排序

我正在制作一个索引,其中某些条目以数学符号$k$, $\mathcal{C}$,开头$\ast$-a...。在前两种情况下,我希望它们分别以 k 和 c 开头出现在索引中。在最后一种情况下,我希望索引忽略$\ast$-并将单词视为以字母 开头a

我该如何做呢?

答案1

您需要为这些条目提供一个排序字段。您实际上选择了最简单的方法,即按字母顺序对它们进行排序。egreg 为前两个提供了很好的例子:

\index{k@$k$}\index{c@$\mathcal{C}$}

我的建议*

\index{a sterisk@$\ast$}

包括一个空格以a确保它在开头排序。

我一直在编写一套关于如何准备“干净”索引的笔记,介绍避免我在担任 ams 作者技术支持期间遇到的所有问题的策略;当它可供一般使用时,它将发布在 ams 网站上,供一般参考,我会用链接更新这个答案。

附录:
(1)关于指数排序:请记住,排序在每个级别上都是平行的,因此,如果某个符号是另一个条目的附属符号,则需要提供排序字段在相关层面假设您有这个两级条目,并且在第二级有多个子条目:

条目
  第一个子条目
  Omega(符号)

假设您希望按字母顺序排列子条目,则应输入第二个子条目

\index{Entry!Omega@$\Omega$}

否则它将被排在第一个子条目之前。

如果您的索引条目嵌套得那么深,则同样的原则也适用于第三级。

(2) 从最初回答到本附录,我已经退休,不再有人质疑我的回答可能是我雇主的“官方”立场。因此,我现在发布的任何帖子都将使用“正确的”大小写。

这里还隐含着另一个后果。我编写的关于准备“干净”索引的笔记在我离开 AMS 之前没有完成。我确实打算完成它们,但不确定它们是否会发布在 AMS 网站上。他们将要但是,将发布到 CTAN,当这种情况发生时我会提供一个链接。

更新:
尽管我准备的笔记没有涵盖我在从 AMS 退休前计划的所有主题,但这份文件(确实涵盖了相当广泛的情况)已从几乎被遗忘的状态中被拯救出来,并发布在 AMS 网站上https://www.ams.org/arc/tex/howto/index/0index-notes.pdf。我还是想完成它,但相信现在的内容应该会有所帮助。

相关内容