我的 MacBook Air M1 上的 Word 2016 中有一篇很长的文本,其中包含大量段落编号,每个段落的最终编号直到文档起草过程的最后阶段才能确定。因此段落编号不断变化。
我需要使用文本的引用,最可行的方法似乎是使用它们旁边的段落编号。但是,由于新创建的段落编号之后的每个段落编号都会逐渐增加,因此引用很快就会过时。
我尝试设置引用“编号项目”和“段落编号”的“交叉引用”;但是,它们不会更新 —— 无论是自动更新,还是在CMD
+时更新FN-F9
。
CMD
我尝试通过选择参考文献并按+ Shift
+ FN
-来“解锁”它们,F11
但没有成功。这是我目前在 answers.microsoft.com 和使用 Google 找到的全部内容。
段落编号可能会改变,但对它们的交叉引用不会改变。
我该如何让它工作?我只希望这不是 Mac 独有的 bug 之一...
是的。这似乎确实只是 Mac-Word 的一个错误。我实际上什么也没做,现在它突然开始更新交叉引用段落的编号。
如果有人知道原因以及发生这种情况时如何解决,我们将不胜感激!
答案1
与 Word 中的许多字段一样,交叉引用不会自动更新。引用字段应该打印或打印预览时更新。请参阅此 Microsoft 页面哪些字段需要更新,何时更新。
尝试Cmd
+A
然后是Fn
+ F9
。
这是微软键盘快捷键页面。
这是我的图表处理字段的键盘快捷键。
您没有使用正确的快捷方式。 Cmd
+Fn-F9
应该创建一个新字段,而不是更新当前字段!
这是一个宏,它应该只更新交叉引用字段,无论位于文档中的哪个位置。
Sub RefFieldUpdateAllStory()
' Written by Charles Kyle Kenyon 15 November 2001
' repaired by Jezebel
' All Story Field Updater - Ref fields
Dim oField As Field
Dim oStory As range
' On Error Resume Next
For Each oStory In ActiveDocument.StoryRanges
' This goes into headers and footers as well as the regular document
Do
For Each oField In oStory.Fields
If oField.Type = wdFieldRef Then
oField.Update
End If
Next oField
Set oStory = oStory.NextStoryRange
Loop Until oStory Is Nothing
Next oStory
Set oStory = Nothing
On Error GoTo -1
End Sub
如果需要,oField.Locked = False
在 前添加一行oField.Update
。以下是 Word MVP Graham Mayor 的在论坛中找到有关安装宏的说明。