MS Word - 为多个交叉引用添加页码

MS Word - 为多个交叉引用添加页码

我有一个很大的 Word 文档,其中有多个对图形、表格等的交叉引用。

我如何为这些参考文献添加页码?

因此,例如,“参见表 2”将变成“参见表 2 (第 123 页)”。

这可能吗?也许使用宏或 VB 脚本?

答案1

我不知道有什么方法可以制作一个包含标签和编号的统一交叉引用(例如表格n, 数字n或方程n) 以及页码 — 但您也可以使用两个单独的交叉引用来引用同一项/标题:

       

我花了五分钟录制了一个宏来拍摄“图n”引用并添加“(第數量)”:

Selection.MoveLeft Unit:=wdCharacter, Count:=1, Extend:=wdExtend
Selection.Copy
Selection.MoveRight Unit:=wdCharacter, Count:=1
Selection.TypeText Text:=" (page "
Selection.PasteAndFormat (wdFormatOriginalFormatting)
Selection.TypeText Text:=")"
Selection.MoveLeft Unit:=wdCharacter, Count:=1
Selection.MoveLeft Unit:=wdCharacter, Count:=1, Extend:=wdExtend
ActiveWindow.View.ShowFieldCodes = Not ActiveWindow.View.ShowFieldCodes
Selection.MoveLeft Unit:=wdCharacter, Count:=4
Selection.MoveRight Unit:=wdCharacter, Count:=8
Selection.MoveLeft Unit:=wdCharacter, Count:=3
Selection.TypeText Text:="PAGE"
ActiveWindow.View.ShowFieldCodes = Not ActiveWindow.View.ShowFieldCodes
Selection.Fields.Update

只需插入您的“图n”交叉引用并运行上述内容。它

  • 复制刚刚创建的引用,
  • 插入“  (page ”,
  • 粘贴交叉引用,
  • 插入“ )”,
  • 向后(向左)移动并选择交叉引用,然后
  • 编辑交叉引用,更改REFPAGEREF

我希望这将同样适用于表格和方程式,以及(可能有一些修改)章节标题。

相关内容