Skip to content

DWHowes/Word_Xref_Macro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multi-Index Cross-Reference Amalgamator

Overview

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.

Core Capabilities

  • 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.

About

Macro to manage the structure and placement of cross-references in a Word index.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages