Problem existed since: Forever.
Last tried on: Word 2010.
Example 1
- Type some text and press Enter.
- Type more text and assign the style Heading 1.
- Go to a new line.
- Insert a cross-reference to the heading.
- Pretend you want to update the heading text. Add a letter inside the heading.
- Select all. Press F9.
Cross-reference gets updated with the letter you added. This is good! - Pretend you want to add a word to the end of the Heading text. Go to the heading, tap End, type in something.
- Select all. Press F9.
What happened? Never mind what happened. It didn't work as expected. Just wait. It's get better.
Example 2
- Go to your heading text and press Home.
- Press Ctrl-Enter (insert a page break).
- Press Up key.
- Type something.
- Select all. Press F9.
Explanation
I could get into my suspicions about what is gong on here. Word is inserting some kind of special character that marks the start and stop of the reference. But who cares?
Workarounds
What I Want
What it comes down to is this: A paragraph should have unique ID. Inserting a cross-reference should target that unique ID. The cross-reference should automatically pick up all the paragraph's text. In all my years of technical writing, all my cross-references target the text of entire paragraphs. There ishardly ever never a time when I want to cross-reference just a portion of a text. There are milliions of times when I want to add text to the end of a heading. This is how FrameMaker works.
Workarounds
- Don't ever use Ctrl-Enter. Ever. Use Paragraph Properties > Page Break. It's cleaner.
- When adding text to the end of a heading (any heading, because how would you know that a certain heading is the target of a cross-reference?), position the Insertion Point between the second-to-last and the last character, and then start typing. Delete the last character after. Don't forget to the fix the previously-last word. Such a pain.
What I Want
What it comes down to is this: A paragraph should have unique ID. Inserting a cross-reference should target that unique ID. The cross-reference should automatically pick up all the paragraph's text. In all my years of technical writing, all my cross-references target the text of entire paragraphs. There is
Request to Microsoft
Fix it!
No comments:
Post a Comment