AI 해결 노트 · 2026-09-18 · 실측 2026-09-18
워드 자동 목차 만들고 고친 뒤 갱신하기 — Word 16.0 실측
한 줄로
워드의 자동 목차는 [참조] 탭 왼쪽 끝 [목차]로 넣고, 문서를 고친 뒤에는 [목차 업데이트]를 눌러야 다시 계산됩니다. 이때 뜨는 창에는 선택지가 둘인데 기본으로 골라져 있는 「페이지 번호만 업데이트」는 새로 붙인 제목을 목차에 넣어 주지 않습니다. 제목 1·제목 2로 쓴 더미 보고서(6쪽)로 목차를 넣고, 제목 두 개를 추가하고 본문을 1,330자 늘린 뒤, 두 선택지를 따로 눌러 항목 수와 쪽 번호를 세어 봤습니다. 덤으로 하나 더 나왔습니다. 목차를 갱신하지 않은 채 PDF로 저장하면 PDF에 찍히는 쪽 번호는 화면과 다릅니다.
증상
보고서에 자동 목차를 넣어 뒀는데, 나중에 장을 하나 더 붙이고 본문을 늘렸더니 목차의 쪽 번호가 실제와 어긋납니다. 목차를 다시 만들어야 하는지, 아니면 고치는 방법이 따로 있는지가 문제입니다.
실측 환경
| 항목 | 값 |
|---|---|
| OS | Windows 11 Home (10.0.26200) |
| 워드 | Microsoft Word 16.0, Build 16.0.20326, 화면 언어 코드 1042(한국어) |
| 스타일 이름 | Heading 1 = 제목 1, Heading 2 = 제목 2, Normal = 표준 |
| 더미 문서 | 1쪽 = 목차, 2쪽부터 본문. 제목 1 네 개 + 제목 2 일곱 개, 모두 6쪽 |
| 용지 | A4 세로 (PDF에서 595.3 x 841.9 pt) |
| 확인 방법 | PDF로 저장한 뒤 PyMuPDF 1.28.0 (MuPDF 1.29.0) · Python 3.12.10으로 쪽마다 글자를 뽑아 셈 |
문서와 PDF는 모두 C:\Users\User\AppData\Local\Temp\office_Z1 아래에만 만들었습니다. 안에 든 이름과 번호는 홍길동, 010-0000-0000처럼 지어낸 값입니다.
리본과 대화상자는 워드 창을 띄워 눌러 보고 찍었습니다. 항목 수와 쪽 번호를 세는 부분은 같은 동작을 자동화(Word COM)로 걸어 돌렸습니다.
목차가 잡아 가는 것은 「제목 1·제목 2 스타일」
이번에 넣은 목차의 필드 코드는 TOC \o "1-2" 였고, 목차에 올라온 열한 줄은 모두 제목 1·제목 2 스타일을 찍어 둔 문단이었습니다. 1쪽 맨 위의 「목차」 줄은 표준 스타일에 크기 20pt·굵게만 준 것인데 목차에 올라오지 않았습니다. 더미 문서는 이렇게 짰습니다.
1. 사업 개요(제목 1)
1.1 배경(제목 2) + 본문
1.2 목적(제목 2) + 본문
2. 추진 내용(제목 1) …자동화로 스타일 이름을 찍어 보니 화면에 보이는 이름 그대로였습니다.
[스타일 이름] Heading1 = 제목 1 | Heading2 = 제목 2 | Normal = 표준1단계 — [참조] 탭에서 목차 넣기
리본에서 [참조]를 누르면 맨 왼쪽에 「목차」 묶음이 있습니다.

묶음 안의 단추는 [목차], [텍스트 추가], [목차 업데이트] 셋입니다. 단추 이름을 워드에 직접 물어봐도 같게 나옵니다.
TableOfContentsGallery: Label = 목차
TableOfContentsUpdate: Label = 목차 업데이트...
TableOfContentsAddTextGallery: Label = 텍스트 추가목차를 넣을 자리에 커서를 두고 [목차]를 눌러 자동 목차를 고르면 됩니다.
넣고 나서 항목을 세니 열한 개, 문서는 6쪽이었습니다.
[쪽 수 - 목차 넣기 전] 6
[목차 개체 수] 1
[목차 필드 코드] TOC \o "1-2"
[전] 목차 항목 수 = 11
1. 사업 개요 -> 2
1.1 배경 -> 2
...
4.2 정성 -> 5목차 자리에 들어간 것은 TOC \o "1-2" 라는 필드입니다. 1-2는 제목 1부터 제목 2까지 잡아 온다는 뜻입니다. 뒤에서 보듯 문서를 고쳐도 이 필드의 결과는 옛 값 그대로 남아 있었습니다.
PDF로 저장해 쪽마다 제목을 찾아 목차가 적은 쪽 번호와 맞춰 보니 열한 개가 다 맞았습니다.
=== Z1_48_before.pdf : 6쪽, 쪽 크기 595.3 x 841.9 pt
제목 | 목차가 적은 쪽 | PDF에서 실제 쪽 | 맞나
1. 사업 개요 | 2 | 2 | O
2.2 담당 | 3 | 3 | O
4.2 정성 | 5 | 5 | O
어긋난 항목 = 02단계 — 제목을 붙이고 본문을 늘린다
문서를 실제로 고치는 상황을 만들었습니다.
- 「1.2 목적」 아래에 본문 1,330자를 넣어 뒤쪽을 밀어냈습니다.
- 문서 끝에 「5. 위험 요인」(제목 1)과 「5.1 대응 방안」(제목 2)을 붙였습니다.
이러면 문서는 6쪽에서 7쪽이 됩니다. 목차는 손대지 않았으므로 항목 수는 그대로 열한 개입니다.
[쪽 수 - 내용 추가 뒤] 7
[갱신 전] 목차 항목 수 = 11
2.2 담당 -> 3
3. 예산 -> 4
[갱신 전] 본문 제목 수 = 13
2.2 담당 @ 4쪽
3. 예산 @ 5쪽
5. 위험 요인 @ 6쪽
5.1 대응 방안 @ 6쪽목차는 「2.2 담당」이 3쪽이라 적어 두었는데 실제로는 4쪽으로 밀렸고, 새로 붙인 두 제목은 목차에 아예 없습니다.
3단계 — [목차 업데이트]를 누르면 뜨는 창
목차 안에 커서를 두고 [목차 업데이트]를 누르면(또는 F9) 이 창이 뜹니다.

창 이름은 "목차 업데이트", 안내문은 "목차를 업데이트합니다. 다음 옵션 중 하나를 선택하세요."입니다. 아래에 라디오 단추가 둘인데, 처음 열면 「페이지 번호만 업데이트(P)」 쪽에 점이 찍혀 있습니다. 그대로 [확인]을 누르면 새로 붙인 제목은 들어오지 않습니다.
같은 파일을 두 벌 열어 한쪽은 「페이지 번호만 업데이트」, 다른 쪽은 「목차 전체 업데이트」로 돌려 항목 수와 쪽 번호를 뽑았습니다.
=== 페이지 번호만 업데이트 ===
[누르기 전] 항목 수 = 11 | 쪽 번호 = [2, 2, 2, 3, 3, 3, 4, 4, 4, 4, 5]
[누른 뒤] 항목 수 = 11 | 쪽 번호 = [2, 2, 2, 3, 3, 4, 5, 5, 5, 5, 6]
=== 목차 전체 업데이트 ===
[누르기 전] 항목 수 = 11 | 쪽 번호 = [2, 2, 2, 3, 3, 3, 4, 4, 4, 4, 5]
[누른 뒤] 항목 수 = 13 | 쪽 번호 = [2, 2, 2, 3, 3, 4, 5, 5, 5, 5, 6, 6, 6]쪽 번호는 두 선택지 모두 고쳐 줍니다. 항목 수는 앞쪽이 11 그대로, 뒤쪽만 13으로 늘었습니다.

「목차 전체 업데이트」로 돌린 PDF를 다시 세어 보니 열세 항목이 모두 실제 쪽과 맞았습니다.
=== Z1_48_after.pdf : 7쪽, 쪽 크기 595.3 x 841.9 pt
목차에 적힌 항목 수 = 13
2.2 담당 | 4 | 4 | O
5. 위험 요인 | 6 | 6 | O
5.1 대응 방안 | 6 | 6 | O
어긋난 항목 = 0제목 글자 자체를 바꾼 경우에 「페이지 번호만 업데이트」가 옛 제목을 그대로 두는지는 이번에 재지 않았습니다. 여기서 확인한 것은 제목을 새로 붙인 경우입니다.
갱신하지 않고 PDF로 저장했더니 쪽 번호는 맞아 있었습니다
목차를 갱신하지 않은 채로 저장해 봤더니 화면과 PDF가 달랐습니다. 화면에서는 「2.2 담당」이 3쪽인데 같은 파일을 PDF로 저장하면 4쪽으로 찍힙니다.

문서 안에 저장된 목차 글자는 저장 전후로 바뀌지 않았습니다.
[Options.UpdateFieldsAtPrint] False
[문서 안의 목차 글]
2.2 담당 | 3
3. 예산 | 4
[내보낸 뒤 문서 안의 목차 글]
2.2 담당 | 3
3. 예산 | 4
[PDF 1쪽 목차]
2.2 담당 ... 4
3. 예산 ... 5「인쇄하기 전에 필드 업데이트」 설정은 꺼져 있었는데도 이렇게 나왔습니다. 내보내기 앞뒤로 읽은 문서 안의 목차 글자는 같았고, PDF에 찍힌 숫자만 실제 쪽과 맞았습니다. 왜 이렇게 되는지는 밝히지 못했습니다.
만들어진 파일 크기도 같았습니다. 갱신하지 않고 저장한 PDF와 「페이지 번호만 업데이트」를 누르고 저장한 PDF가 둘 다 184,820 바이트입니다.
[PDF 저장] Z1_48_stale.pdf 184820 bytes
[PDF] Z1_48_upd_page.pdf 184820 bytes
[PDF] Z1_48_upd_all.pdf 185850 bytes여기서 헷갈리기 쉬운 데가 생깁니다. PDF를 열어 쪽 번호만 보면 맞으니 목차가 최신인 줄 알기 쉬운데, 새로 붙인 제목은 여전히 빠져 있습니다. PDF로 넘기기 전에 [목차 업데이트] → 「목차 전체 업데이트」를 눌러 두는 편이 안전합니다.
결과
| 무엇을 했나 | 목차 항목 수 | 문서 쪽 수 | 2.2 담당의 쪽 번호 | 실제 쪽 |
|---|---|---|---|---|
| 목차를 처음 넣었을 때 | 11 | 6 | 3 | 3 |
| 제목 2개 추가 + 본문 1,330자 (갱신 전) | 11 | 7 | 3 | 4 |
| 페이지 번호만 업데이트 | 11 | 7 | 4 | 4 |
| 목차 전체 업데이트 | 13 | 7 | 4 | 4 |
실패한 것
- 처음 짠 자동화가 「1.2 목적」이라는 글자를 문서 앞에서부터 찾다가 목차 안의 항목 줄을 먼저 집었습니다. 그 바람에 늘리려던 본문이 목차 필드 안으로 들어가 버렸고, 그 상태로 잰 첫 회차 숫자는 버렸습니다. 목차 항목 줄은 「제목 + 탭 + 쪽 번호」 꼴이라 탭이 들어 있는 줄을 빼는 식으로 고쳐 다시 돌렸습니다. 지금 남아 있는 로그는 고친 뒤 다시 돌린 것이라 첫 회차 기록은 덮였습니다.
- 본문 첫 제목 앞에서 쪽을 넘기려고
InsertBreak를 문서 끝에 걸었는데 쪽이 넘어가지 않았습니다. 이유는 찾지 못했고, 문단 속성PageBreakBefore를 켜는 쪽으로 바꿔 넘겼습니다. - 자동화로 문단 스타일 이름을 읽을 때, 쪽 나눔 속성을 준 제목 문단 하나가 스타일 이름 대신 빈 값으로 돌아왔습니다. 그래서 스타일로 제목을 세는 방식을 버리고 제목 글자로 세도록 바꿨습니다. 왜 그 문단만 그런지는 확인하지 못했습니다.
확인하지 않은 것
- 제목 글자 자체를 바꾼 뒤 「페이지 번호만 업데이트」가 옛 제목을 그대로 두는지는 돌려 보지 않았습니다. 위에 적은 대로 이번에는 제목 추가만 확인했습니다.
- 제목 3 이상(
TOC \o "1-3")이나 사용자 지정 목차 창의 설정은 건드리지 않았습니다. 이번 값은 모두TOC \o "1-2"로 돌린 것입니다. - 표 목차·그림 목차는 다루지 않았습니다.
- 문서 전체 필드를 한꺼번에 갱신하는 Ctrl+A → F9 와 결과가 같은지는 재지 않았습니다.
- 화면에서 [목차 업데이트]를 눌러 [확인]까지 누른 경우와 자동화로 돌린 결과를 따로 재어 견주지는 않았습니다. 이 글의 항목 수·쪽 번호는 모두 자동화 쪽에서 나온 값입니다.
- 인쇄로 뽑았을 때 화면과 PDF 중 어느 쪽 숫자가 나오는지는 확인하지 않았습니다.
- 워드 16.0 말고 다른 판이나 다른 화면 언어에서는 단추 이름을 확인하지 않았습니다.