In my previous post I wondered out loud what was the best way to index my book (this will be for the print edition by the way, which I’m definitely going to do now). The consensus seemed to be ‘mark the index entries manually’, and once I actually started the process, it hasn’t been too hard at all – the UI for marking index entries in Word is a bit crap, being both fiddly and incomplete (it doesn’t expose the ability to mark entries for a specific index), but then I’m not using Word to actually write the text anyhow, so that didn’t matter.
Nonetheless, I do have an indexing query I’d like to get some opinions about: in indexing a chapter on multithreading, should terms like ‘atomicity’ be indexed independently under ‘atomicity’, as a second-level entries under ‘multithreading’ (‘multithreading – atomicity’), or both?
Superficially, the issue is similar to indexing a topic like trapping exceptions in secondary threads. In that particular case, I’m marking two entries, ‘exceptions – multithreading’ and ‘multithreading – exceptions’. However, that is because it is clearly a second-level topic which is equally so under both ‘multithreading’ and ‘exceptions’. ‘Atomicity’, in contrast, is either a second-level topic under ‘multithreading’ or its own top-level item (or so I think). Any thoughts…?