Word – ‘0’ inserted when cross-referencing numbered equations in MSWord 2007

microsoft wordmicrosoft-word-2007

I am inserting numbered equations using tables and multi-level lists as described in http://blogs.msdn.com/b/microsoft_office_word/archive/2006/10/20/equation-numbering.aspx

I want to cross-reference the equations in my text. To do so I go to Insert->Cross reference and among the "Numbered Items" I pick the equation I wish to refer to.

The problem is that if I pick the "Insert reference to" as "Paragraph number" a zero is always inserted into my text.

The surprising thing is that the hyperlink in the cross-reference points to the correct equation. Also if I choose "Insert reference to" as "Page number" then the correct page numbers are inserted and they are correctly updated too.

Best Answer

This works really well so far:

  1. Click on the equation number to select it, then click Insert, Bookmark.
  2. Assign a meaningful name to the Bookmark (bookmark names should start with a letter and should not include any spaces), and click Add. Repeat this process for any equation that you wish to reference.
  3. To create a cross reference to the equation somewhere in your text, click Insert, Cross Reference.
  4. Under Reference Type select Bookmark, and from the presented list of bookmarks, choose the appropriate one. Under Insert reference to select Paragraph number (full context) and click Insert.

The full article is available here

I name my bookmarks staring with "eq_", e.g. "eq_area_of_circle".

I can then reference "eq_area_of_circle" as:

                   A = pi * r^2                               (4)

The area of the circle mentioned can be calculated using (4).
Related Question