You want to link text in one part of a document to content in another part without manually updating page numbers or section numbers. Bookmarks mark a specific location or selection in your document. Cross-references then point to that bookmark and update automatically when the document changes. This article explains how to create bookmarks and build cross-references that stay accurate even after editing.
Key Takeaways: Using Bookmarks for Cross-References
- Insert > Bookmark (Ctrl+Shift+F5): Assign a unique name to a selected text or a cursor position for later reference.
- Insert > Cross-reference (Alt+S, then R): Create a link to a bookmark that displays page number, paragraph number, or the bookmark text itself.
- Update fields (Ctrl+A then F9) or Print Preview: Refresh all cross-references after moving or editing content so they show the correct page or number.
How Bookmarks and Cross-References Work Together
A bookmark is a named placeholder that marks a point or a block of text in a document. Cross-references use those bookmarks to insert dynamic information such as the page number, paragraph number, or the exact text of the bookmarked content. When you move the bookmarked item to a different page, the cross-reference updates to show the new page number. This eliminates the need to manually edit references after every layout change.
Bookmarks are hidden by default. You can make them visible by turning on the bookmark indicator in Word’s settings. Cross-references appear as field codes in the document. They are not hyperlinks by default, but you can add a hyperlink option when inserting the cross-reference.
Before you start, ensure you have the content you want to reference already typed and positioned in the document. You can bookmark a single word, a sentence, a paragraph, a table, an image, or even an empty spot where you plan to insert content later.
Bookmark Naming Rules
Word requires bookmark names to start with a letter. They can contain letters, numbers, and underscores but no spaces or special characters. Names are case-insensitive. Choose names that describe the content, such as RevenueChart or Section3Intro. Avoid generic names like Bookmark1 because they become hard to manage in long documents.
Steps to Create a Bookmark and Insert a Cross-Reference
This method works for all current versions of Word for Windows and Word for Mac. The dialog boxes are nearly identical across versions.
- Select the target content or place the cursor
Click and drag to highlight the text, table, or object you want to bookmark. If you only need to mark a location, click once at that spot. - Open the Bookmark dialog
Go to Insert > Bookmark in the ribbon. The keyboard shortcut is Ctrl+Shift+F5. - Name the bookmark and add it
Type a name that follows the naming rules. Click Add. The dialog closes. If you selected text, a pair of square brackets appears around it when bookmarks are visible. If you placed the cursor, an I-beam marker appears. - Navigate to the location where you want the cross-reference
Scroll to the part of the document where the reference should appear. This can be in the same section, a different chapter, or even in a header or footer. - Open the Cross-reference dialog
Go to Insert > Cross-reference in the ribbon. On a Mac, the option is under Insert > Reference > Cross-reference. - Set the reference type and insert
In the dialog, set Reference type to Bookmark. The Insert reference to dropdown offers several options:- Bookmark text inserts the actual content of the bookmarked text.
- Page number inserts the page where the bookmark resides.
- Paragraph number inserts the numbered paragraph style if applied.
- Paragraph number (no context) inserts only the number without parent information.
- Above/Below inserts the word “above” or “below” based on position.
Check Insert as hyperlink if you want Ctrl+Click to jump to the bookmark. Click Insert then Close.
- Test the cross-reference
If you enabled the hyperlink option, hold Ctrl and click the cross-reference text. Word jumps to the bookmarked location. If you did not enable the hyperlink, the cross-reference still updates its content automatically.
Updating Cross-References After Editing
Cross-references are field codes. They do not update in real time while you type. To refresh all cross-references in the document, press Ctrl+A to select the entire document, then press F9. Word updates every field including cross-references. Alternatively, switch to Print Preview by going to File > Print and then return to the editing view. Word updates fields during this transition.
If you delete a bookmark that a cross-reference uses, the cross-reference displays an error message like Error! Bookmark not defined. To fix this, you must either recreate the bookmark with the exact same name or remove the broken cross-reference and insert a new one.
Common Issues When Using Bookmarks for Cross-References
Bookmark Name Does Not Appear in the Cross-reference List
If you cannot see your bookmark in the Cross-reference dialog, you may have selected the wrong reference type. Ensure Reference type is set to Bookmark. Also check that the bookmark still exists. Open the Bookmark dialog from Insert > Bookmark and verify the name is listed. If the bookmark was deleted, you need to recreate it.
Cross-Reference Shows the Wrong Page Number
This usually happens because the fields have not been updated. Select the entire document with Ctrl+A and press F9. If the problem persists, the bookmarked content may have been moved to a different page. Verify the bookmark still wraps the correct content by using the Go To feature: press Ctrl+G, choose Bookmark, select the name, and click Go To.
Bookmark Brackets Disappear or Move
If you delete text that includes part of a bookmark, the bookmark can become truncated or shift to an unintended location. To avoid this, always use the Bookmark dialog to delete bookmarks instead of deleting the marked text directly. If brackets move, you can drag them back by selecting the correct range and reopening the Bookmark dialog to redefine the selection.
Cross-Reference Hyperlink Does Not Work
The hyperlink function requires the Insert as hyperlink checkbox to be checked when creating the cross-reference. If you already inserted the cross-reference without the hyperlink, delete it and insert a new one with the checkbox enabled. Also confirm that the document is not in Read Mode, which disables hyperlinks.
Bookmark Cross-Reference vs Other Reference Types
| Item | Bookmark Cross-Reference | Heading Cross-Reference |
|---|---|---|
| Target type | Any text, location, table, or image | Only text formatted with a Heading style |
| Flexibility | Can mark any arbitrary selection | Limited to headings in the document structure |
| Update behavior | Updates page number or text when bookmark content changes | Updates page number and heading text automatically |
| Best use case | Referencing figures, tables, specific sentences, or non-heading content | Referencing chapter or section titles in a table of contents or in-text |
Use bookmarks when you need to reference content that does not have its own heading or when you want to point to a specific part of a table, image, or paragraph.
Now you can create bookmarks for any content in your document and insert cross-references that automatically track page numbers and text changes. Start by bookmarking one or two key items such as a chart or a critical definition. After inserting the cross-references, always update fields with Ctrl+A then F9 before finalizing the document. For long documents, consider using the Go To feature with bookmark names to quickly navigate between referenced locations.