![MS Word - 將頁碼新增至多個交叉引用](https://rvso.com/image/1449482/MS%20Word%20-%20%E5%B0%87%E9%A0%81%E7%A2%BC%E6%96%B0%E5%A2%9E%E8%87%B3%E5%A4%9A%E5%80%8B%E4%BA%A4%E5%8F%89%E5%BC%95%E7%94%A8.png)
我有一個很大的 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
.
我希望這對於表格和方程式以及(可能進行一些修改)章節標題同樣有效。