[OS X TeX] Ordering index entries

Luis Sequeira lfsequeira at gmail.com
Thu Apr 9 15:23:55 EDT 2015


The makeidx package allows you to decide how a given index entry is sorted. 
This is done with a syntax like 

 \index{how at what}

(in that the key entered into the index is “what” but it appears in the alphabetical order corresponding to “how”)

The default order is alphabetical, so I think you meant “numerical”, but here is a way you can easily sort numerically:

\index{Base (of a numeral)!base 04 at base 4}
 \index{Base (of a numeral)!base 06 at base 6}
 \index{Base (of a numeral)!base 10 at base 10}
 \index{Base (of a numeral)!base 60 at base 60}

This will show:

Base (of a numeral)
	base 4, …
        base 6, …
 	base 10, …
	base 60, …

as you require, by using “base 04” “base 06” “base 10” and “base 60” to do the ordering.

Luis Sequeira


> Hi, everyone.
> 
> I'm sorry to ask here, but my Web search was not fruitful.
> 
> I have the following index entries in my document:
> 
>  \index{Base (of a numeral)!base 4}
>  \index{Base (of a numeral)!base 6}
>  \index{Base (of a numeral)!base 10}
>  \index{Base (of a numeral)!base 60}
> 
> but in the Index it appears as
> 
>  Base (of a numeral)
>       base 10, 18
>       base 4, 8
>       base 6, 5
>       base 60, 16, 18
> 
> I use  makeindex.  How can I get "base 10" to appear in between "base 6" and "base 60" so that it is listed "alphabetically"?
> 
> Thanks in advance.
> 
> ---John.
> (I receive the digest)


More information about the MacOSX-TeX mailing list