I have a very complicated document which cannot be easily structured. I have put considerable effort into creating an index. I was also wanting to create cross references within the text. However it strikes me that it might be possible to take specific index terms, and expand those and their sub-terms within the body text where appropriate.
For example I might have a collection of pages about events which mention persons, and also a collection of pages about persons. Without having to maintain a separate set of cross references, I would like to refer to all other pages about that person by replicating and reformatting the index entry for that person. Any hints appreciated.