2012年7月9日星期一

Office Word: Update cross reference when using Mendeley

I'm using a lot of cross reference in my word document. There is a need to update those cross references when tables/figures have been inserted (in case of before existing ones).

Usually, you only need to select all text (Ctrl+A), right click, and select "Update Fields" for the pop-out menu. But after I installed Mendeley (a reference tool, like Endnote) plug-in, this method could not work because the option of "Update Fields" went grey and you cannot choose it. I guess this is because the word does not know how to update those Mendeley references as they are using the same function of the built-in cross reference.

Recently, I found a trick from my friends to walk around this. All you need to do is select "Print" and the word will bring you the print preview page. Simply close the preview page and you will find all the cross reference have been updated automatically. I think the mechanism behind this is the word try to update all the reference fields before print and it just ignores those it cannot update (not like in the previous situation, it will prevent you to do so).

In a sum, this solution is:


Select "Print" -> Exit the print preview -> All the fields updated automatically.

7 条评论:

  1. Great work around! This problem has been plaguing me for a while already. Thanks!!

    回复删除
  2. The problem solved! Thank you!

    回复删除
  3. Other solution:

    Insert "References tab > table of figures" to the beginning of the document
    than "Select all + RightClick update field" available for cross-reference update
    (mendeley references still can update separately at "References tab > Refresh (mendeley)"

    回复删除
    回复
    1. The print preview seemed to work at first, but the new references didn't stick after closing the document. This worked, though- thanks!

      删除
  4. I'm crying for joy, thank you very much

    回复删除
  5. Thank you for this amazing tips

    回复删除