我有一个很大的 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
”, - 粘贴交叉引用,
- 插入“
)
”, - 向后(向左)移动并选择交叉引用,然后
- 编辑交叉引用,更改
REF
为PAGEREF
。
我希望这将同样适用于表格和方程式,以及(可能有一些修改)章节标题。