그림, 표 등에 대한 다중 상호 참조가있는 큰 단어 문서가 있습니다.
이 참조에 페이지 번호를 어떻게 추가 할 수 있습니까?
예를 들어 “표 2 참조”는 “표 2 참조 (페이지. 123)”가됩니다.
이게 가능해? 아마도 매크로 또는 VB 스크립트를 사용합니까?
답변
레이블 및 번호 (예 : Table n , Figure n 또는 Equation n )와 페이지 번호 가 모두 포함 된 단일 통합 상호 참조를 만드는 방법을 모르겠지만 두 가지 별도의 방법으로 확실하게 수행 할 수 있습니다. 동일한 항목 / 캡션에 대한 상호 참조 :
“그림 n ”참조 를 취하고 “(페이지 num )”을 추가 하기 위해 매크로를 기록하는 데 5 분이 걸렸습니다 .
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
.
나는 이것이 테이블과 방정식에서 동일하게 작동하고 섹션 제목으로 (어쩌면 약간의 수정으로) 작동 할 것으로 기대합니다.