- 공유 링크 만들기
- X
- 이메일
- 기타 앱
- 공유 링크 만들기
- X
- 이메일
- 기타 앱
이 글의 목적은 Microsoft Word에서 자동 목차가 업데이트되지 않거나 표시가 틀어지는 문제를 재현·진단·수정하는 전 과정을 체계적으로 정리하여 누구나 현장에서 바로 해결할 수 있도록 돕는 것이다.
1. 문제 현상 빠른 진단 체크리스트
다음 표에서 자신의 증상과 가장 유사한 항목을 먼저 확인하고 제시된 원인·해결을 순서대로 적용하면 된다.
| 증상 | 주요 원인 | 핵심 해결 |
|---|---|---|
| 목차 페이지 번호가 틀림 | 구역 나누기, 페이지 번호 재시작, 숨은 단락 기호, 수식·그림 캡션 영향이다 | 모든 필드 업데이트 후 페이지 번호 재계산하고 구역 연결 상태를 점검한다 |
| 목차 내용이 일부 누락 | 제목 스타일 미적용, 윤곽 수준 잘못됨, TC 필드 충돌이다 | 스타일을 제목 1~3으로 정규화하고 윤곽 수준을 재지정한다 |
| “오류! 책갈피가 올바르지 않습니다.” 표시 | 수동 편집으로 책갈피 대상이 삭제 또는 이동됨이다 | 오류 필드를 삭제 후 목차를 새로 삽입하거나 전체 필드를 재생성한다 |
| 목차 업데이트가 반응 없음 | 필드 잠금, 호환 모드, 추가 기능 충돌이다 | 필드 잠금 해제와 안전 모드 확인 후 호환성 변환을 수행한다 |
| 수동 목차만 있음 | 자동 목차가 아닌 “수동 목차” 서식 사용이다 | 수동 목차를 제거하고 자동 목차(TOC 필드)로 다시 만든다 |
주의 :
목차는 필드이다. 문단을 직접 타이핑해 수정하면 다음 업데이트 때 다시 덮어쓴다. 가급적 필드 코드를 유지하고 설정으로 제어해야 한다.
2. 자동 목차의 작동 원리 이해
워드의 자동 목차는 문서 내 제목 계층을 인덱싱하여 TOC 필드를 생성하고, 갱신 시 각 항목의 텍스트·레벨·페이지 위치를 다시 계산한다. 기본적으로 제목 1, 제목 2, 제목 3 스타일이 포함되며 필요 시 윤곽 수준이나 TC 필드로 커스터마이즈한다.
- 자동 목차는 필드 코드 { TOC } 로 구성되며 스위치로 동작을 세밀하게 제어한다.
- 페이지 번호는 섹션 나누기와 바닥글 번호 매김 규칙의 영향을 받는다.
- 문단 서식의 “윤곽 수준” 값이 제목 스타일보다 우선 적용된다.
3. 표준 해결 절차(권장 순서)
3.1 전체 필드와 페이지 번호 재계산
- Ctrl+A 로 전체 선택을 한다.
- F9 를 눌러 모든 필드를 업데이트한다.
- 대화상자가 나오면 “전체 표 업데이트”를 선택한다.
- 바닥글에서 페이지 번호를 클릭하고 “페이지 번호 > 페이지 번호 서식 > 시작 번호” 설정을 확인한다.
주의 :
페이지 번호가 구역마다 재시작 설정이면 목차의 일부 항목이 예상과 다르게 표시될 수 있다. 이 경우 각 구역의 번호 서식을 일관되게 맞춘다.
3.2 목차가 수동인지 자동인지 확인
목차를 클릭했을 때 상단에 “목차 업데이트” 버튼이 없다면 수동 목차일 가능성이 높다. 다음 절차로 자동 목차로 전환한다.
- 기존 목차 블록을 선택해 Delete로 삭제한다.
- 참조 탭에서 “목차 > 자동 목차 1 또는 2”를 삽입한다.
3.3 제목 스타일 정규화
- 제목처럼 보이는 모든 문단을 선택하고 “홈 > 스타일”에서 제목 1, 제목 2, 제목 3 을 일괄 적용한다.
- 직접 서식으로 크기만 키운 문단은 목차에 잡히지 않는다. 스타일을 반드시 사용한다.
- 특수한 문단은 “단락 > 윤곽 수준”에서 적절한 수준을 지정한다.
3.4 필드 잠금 해제
일부 문서에서는 TOC 필드가 잠겨 업데이트가 동작하지 않는다. 다음 단축키로 해제한다.
1) 목차를 선택한다
2) Ctrl+Shift+F11 → 필드 잠금 해제
3) F9 → 필드 업데이트
3.5 호환 모드 변환
오래된 .doc 파일이거나 호환 모드에서는 필드 갱신이 불안정할 수 있다. 파일 > 정보 > 변환을 실행하여 최신 형식으로 저장한다.
3.6 추가 기능·안전 모드 점검
Win+R → winword /safe 문서 열기 → 목차 업데이트 시 정상 동작하면 추가 기능 충돌 가능성이다 파일 → 옵션 → 추가 기능 → 관리: COM 추가 기능 → 이동 → 의심 항목 비활성화한다
4. 정확한 목차 구성을 위한 고급 설정
4.1 TOC 스위치 이해
목차를 우클릭하고 “필드 코드 전환(Shift+F9)”으로 코드를 확인하면 다음과 같이 표시된다.
{ TOC \o "1-3" \h \z \u }
| 스위치 | 의미 | 활용 예 |
|---|---|---|
| \o "1-3" | 제목 1~3 수준 포함이다 | 상세 문서면 "1-4"로 확장한다 |
| \h | 하이퍼링크 활성화이다 | PDF 내 북마크 이동을 위해 유지한다 |
| \z | 웹 레이아웃에서 페이지 번호 숨김이다 | 웹 보기 최적화 시 사용한다 |
| \u | 하위 수준 스타일도 포함이다 | 사용자 지정 스타일 매핑 시 유용하다 |
| \t "스타일,수준" | 특정 스타일을 임의 수준에 매핑이다 | { TOC \t "Heading A,1,Heading B,2" }로 구성한다 |
| \f | TC 필드만 기준으로 목차 생성이다 | 부분 목차 제작 시 사용한다 |
주의 :
코드 편집 후 반드시
F9
로 갱신해야 반영된다. 코드가 꺾쇠 대신 일반 괄호로 보이면 필드가 아니라 단순 텍스트이므로 다시 삽입해야 한다.
4.2 사용자 지정 스타일을 목차에 포함
- 해당 스타일에 “단락 > 윤곽 수준”을 지정한다.
- 또는 TOC 스위치에 \t 를 사용한다.
{ TOC \o "1-3" \t "캡션,2,부제,3" \h \z }
4.3 TC 필드로 부분 목차 만들기
- 목차에 포함할 문단을 선택하고 Alt+Shift+O로 항목 추가한다.
- 삽입된 { TC "항목" \l 2 } 필드를 확인한다.
- 목차 코드에 \f 스위치를 추가한다.
{ TOC \f \h }
5. 페이지 번호 불일치 문제 해결
5.1 구역 나누기·연결 확인
- 바닥글을 열고 “이전과 연결”이 필요한 구역은 켠다.
- 번호 서식에서 “이전 구역에서 계속” 또는 “시작 번호 1”을 문서 정책에 맞게 통일한다.
- 페이지 나누기 대신 섹션 나누기를 과도하게 사용한 경우 단순화한다.
5.2 숨은 문단 기호와 공백 확인
Ctrl+Shift+8로 서식 기호를 표시하고 목차 바로 앞뒤의 불필요한 빈 단락을 제거한다. 표나 도형이 페이지 끌어올림을 유발하는지 확인한다.
5.3 캡션·각주 영향 점검
그림·표 캡션이 페이지 번호와 상호작용하여 이동을 유발하는 경우가 있다. 캡션 단락의 “줄 바꿈 금지” 옵션을 검토한다.
6. 누락·중복 항목 잡아내기
6.1 윤곽 수준 스캔
보기 → 개요 → 레벨 표시: 모든 수준 제목처럼 보이지만 레벨 0이면 스타일을 제목 계열로 바꾼다
6.2 스타일 검사기 활용
Shift+F1 → 서식 표시 문단을 클릭하여 스타일, 윤곽 수준, 직접 서식을 확인한다
6.3 하이퍼링크 점검
Ctrl+클릭으로 각 항목이 올바른 위치로 이동하는지 확인한다. 이동이 되지 않으면 목차가 수동 텍스트이거나 링크 손상 상태이다.
7. 목차 디자인 유지하며 자동 업데이트하기
- “참조 > 목차 > 사용자 지정 목차”에서 서식 탭을 연다.
- 각 수준의 글꼴·들여쓰기·점선 리더를 설정한다.
- 변경 사항을 “문서에 적용”으로 저장한다.
팁 :
목차 텍스트를 직접 굵게 변경하지 말고 “목차 1, 목차 2, 목차 3” 스타일을 수정해야 업데이트 후에도 유지된다.
8. 필수 점검 자동화 매크로
반복 작업을 줄이기 위해 다음 VBA 매크로를 사용한다. 모든 필드 업데이트, 목차 재생성, 페이지 번호 동기화를 한 번에 수행한다.
Sub TOC_FullRefresh() Dim toc As TableOfContents On Error Resume Next ' 필드 잠금 해제 Selection.WholeStory Selection.Fields.Unlock ' 전체 필드 업데이트 ActiveDocument.Fields.Update ' 기존 목차 재갱신 For Each toc In ActiveDocument.TablesOfContents toc.Update Next toc ' 페이지 번호 갱신을 위한 보기 전환 ActiveWindow.View.Type = wdPrintView ActiveWindow.View.Type = wdOutlineView ActiveWindow.View.Type = wdPrintView End Sub
주의 :
보안 정책상 서명되지 않은 매크로가 차단될 수 있다. 신뢰할 수 있는 문서 위치를 사용하거나 서명 후 적용한다.
9. 손상 가능성 및 복구 루틴
- 파일 > 다른 이름으로 저장하여 새 문서로 복제한다.
- 문서 검사로 손상 요소를 제거한다.
- 문서 내용을 새 빈 파일로 섹션별 붙여넣기하고 목차를 최종 삽입한다.
팁 :
마지막 단락 기호까지 복사하면 손상 서식이 따라오므로 Shift+끝을 활용해 본문만 선택한다.
10. 운영 환경별 체크포인트
| 환경 | 이슈 | 조치 |
|---|---|---|
| Word 365 최신채널 | 디자인 업데이트로 스타일 표시 위치 변경이다 | 홈 탭의 스타일 창 고정 후 제목 계열 일괄 적용한다 |
| 공유 문서/공동작성 | 동시 편집 시 필드 갱신 충돌이다 | 목차 갱신 전 편집 잠금을 알리고 저장 후 단독 갱신한다 |
| 대용량 문서(200p 이상) | 갱신 시간 지연, 링크 끊김이다 | 구역별 문서 나누기 또는 하위 문서 기능을 사용한다 |
| PDF 내보내기 | 링크·페이지 번호 차이이다 | 내보내기 직전 전체 필드를 업데이트하고 인쇄 레이아웃에서 확인한다 |
11. 체크리스트로 마무리 검증
- 목차가 자동 필드인지 확인했다.
- 제목 스타일과 윤곽 수준을 표준화했다.
- 구역별 페이지 번호 규칙을 통일했다.
- 필드 잠금을 해제하고 전체 업데이트를 수행했다.
- 필요한 스타일·TC 필드를 스위치로 포함했다.
- PDF 전 변환 전 최종 갱신을 완료했다.
FAQ
제목 앞 번호(1.1.1)가 목차에 안 보이는가
다단계 번호 매기기가 문자 스타일로만 적용되면 목차에 반영되지 않는다. “다단계 목록 > 목록에 새 번호 매기기 정의”에서 제목 1~3 스타일을 연결하고 적용한다.
일부 부제목만 목차에 넣고 싶은가
해당 문단에 Alt+Shift+O로 TC 필드를 삽입하고 수준을 지정한다. 그리고 목차 코드를 { TOC \f \h }로 설정한다.
목차에서 페이지 번호를 숨기고 싶은가
목차 코드에 \n 또는 \p 스위치를 활용한다. \n은 페이지 번호 제거, \p는 구분자 변경이다. 예시는 { TOC \o "1-3" \n } 형식이다.
하이퍼링크 색상과 밑줄을 바꾸고 싶은가
스타일에서 “하이퍼링크”와 “방문한 하이퍼링크”를 수정한다. 목차 텍스트 자체를 직접 수정하지 않는다.
목차가 두 개 이상 필요한가
섹션별 또는 장별로 TC 필드 기반 부분 목차를 만든다. 각 부분에 { TOC \f \o "2-3" } 등으로 범위를 달리 지정한다.
업데이트 시 “오류! 책갈피가 올바르지 않습니다.”가 반복되는가
문단 삭제로 대상 책갈피가 사라진 상태이다. 문제 필드를 삭제하고 새 자동 목차를 삽입하거나 전체 내용에서 잘린 책갈피를 복구한다.
문서 보호가 켜진 경우는 어떻게 하나
검토 탭의 문서 보호를 해제한다. 보호 상태에서는 필드 갱신이 제한될 수 있다.
목차 점선 리더가 일부 항목에서 깨지는가
목차 점선 리더가 일부 항목에서 깨지는가
해당 “목차 n” 스타일의 탭 정렬값이 달라졌기 때문이다. 스타일 관리에서 동일한 탭 위치와 리더 유형을 재설정한다.