The Multi-Index Cross-Reference Amalgamator is a Microsoft Word VBA utility designed for professional indexing workflows.
When generating indexes, authors frequently create multiple See or See also cross-references under a single heading at different points in a manuscript. By default, Microsoft Word chains these entries together awkwardly, resulting in cluttered layouts with multiple individual See also cross-references.
-
Dynamic Multi-Index Isolation : Scans and parses embedded Index Entry (
XE) fields by evaluating the index group flag (\f), distinguishing between separate indexes (e.g., a Subject Index vs. a Table of Cases ) within the same document. -
Intelligent Consolidation & Deduplication : Aggregates all scattered cross-references under an identical heading, combines their targets into a single list, eliminates exact duplicates, and alphabetizes the final targets.
-
Layout Adaptability : Supports three standard layouts (Inline, First Subheading, or Last Subheading).
-
Fully Re-runnable : Supports repeated execution on the same document. It cleanly parses fields transformed by a previous run and re-positions or updates them without deleting or corrupting historical cross-references or page-numbered child entries.
-
Automated Typographic Polish : Formats the operational strings See and See also in true italics while preserving the plain text of the cross-reference targets.
For further information, see the macro documentation.