- 공유 링크 만들기
- X
- 이메일
- 기타 앱
이 글의 목적은 한글 워드프로세서에서 발생하는 번호 매기기 오류를 구조적으로 진단하고, 즉시 적용 가능한 표준 절차와 예방 가이드로 실무 문서를 안정적으로 관리하도록 돕는 것이다.
1. 오류 유형 빠른 진단표
번호 매기기 오류는 설정의 혼합, 레벨 불일치, 숨김 문단, 다단 구성, 표 내부 문단, 다른 파일에서의 붙여넣기 등으로 발생한다.
| 증상 | 주요 원인 | 해결 우선순위 |
|---|---|---|
| 1 다음이 3으로 건너뛰는 현상 | 숨김 문단 또는 다른 레벨 문단이 사이에 존재함 | 숨김 표시 켜기→문단 레벨 통일→번호 다시 계산 |
| 1.1 다음에 1.3으로 증가 | 레벨 2 문단 사이에 레벨 1 문단 삽입됨 | 해당 문단 레벨 수정 또는 강제 새 번호 금지 해제 |
| 장·절·항이 1장 다음 1절로 초기화 안 됨 | 상위 레벨 초기화 옵션 미사용 | 문단번호 서식에서 상위 레벨 변경 시 하위 초기화 설정 |
| 목차 페이지 번호는 정상이나 항목 번호만 틀림 | 문단번호와 글머리표 스타일 혼용 | 문단번호만 사용하도록 스타일 정비 |
| 표 안의 항목만 번호가 따로 돈다 | 표 내부 문단 스타일이 다른 스타일로 지정됨 | 표 내부에도 동일 스타일 적용 후 다시 번호 매김 |
| 붙여넣은 부분부터 번호가 이상함 | 원본의 목록 정의가 함께 유입됨 | 서식 제외 붙여넣기 또는 스타일 재적용 |
| 다단 문서에서 1단 끝에서 2단 번호가 이어지지 않음 | 단 구분에서 번호 초기화 설정됨 | 단 설정에서 번호 초기화 해제 |
| 그림·표 캡션 번호가 본문 장 번호와 다르게 진행 | 캡션 범주에 장 수준 연동 미설정 | 캡션 정의에서 장 수준 번호 포함 설정 |
2. 번호 시스템의 기본 개념 정리
2.1 문단번호
문단번호는 계층 레벨을 가진 자동 목록 체계이다. 장·절·항 같은 구조적 번호에 적합하다. 각 문단은 레벨과 번호 서식을 가진다.
2.2 글머리표
글머리표는 단순 표식 또는 평면 번호이다. 계층 구조가 약하며 장절 연동에는 적합하지 않다.
2.3 캡션 번호
그림·표·수식에 붙는 별도 번호 체계이다. 장 번호와 연계하려면 장 수준 포함 옵션을 사용해야 한다.
2.4 스타일 기반 관리
문단 스타일에 레벨과 번호를 고정하면 문서 전역 일관성이 유지된다. 직접 서식보다 스타일이 우선이다.
3. 즉시 해결 10단계 표준 절차
다음 절차는 문단번호 오류를 빠르게 정상화하는 최소 작업 순서이다.
- 숨김 표시를 켠다. 보기 메뉴에서 숨김 문단과 특수 기호 보기를 활성화한다.
- 문단 스타일 창을 연다. 현재 적용된 스타일 이름을 확인한다.
- 번호가 꼬인 구간의 모든 문단을 드래그 선택한다.
- 글머리표가 섞여 있으면 제거한다. 글머리표 지우기로 초기화한다.
- 문단번호를 다시 지정한다. 1수준부터 올바른 서식을 선택한다.
- 레벨을 강제로 맞춘다. 각 문단에 1수준, 2수준, 3수준을 정확히 배정한다.
- 상위 변경 시 하위 초기화 옵션을 켠다. 장이 바뀌면 절·항을 1부터 다시 시작하도록 설정한다.
- 표 내부 문단에도 같은 스타일을 적용한다. 표 셀마다 예외가 없는지 확인한다.
- 다단과 구역에서 번호 초기화가 켜져 있으면 해제한다.
- 목차를 새로 만든다. 목차가 문단 레벨과 정확히 매핑되는지 확인한다.
4. 상황별 해결 가이드
4.1 1 다음이 3으로 건너뛰는 현상
숨김 상태의 2번 문단이 존재하거나 다른 레벨 문단이 사이에 끼어 있는 경우이다. 숨김 표시를 켜고 중간 문단을 확인한다. 필요 시 삭제하거나 레벨을 수정한다. 이후 번호 다시 계산을 실행한다.
4.2 1.1 다음이 1.3으로 진행되는 현상
레벨 2 문단 사이에 레벨 1 문단이 끼어 있거나 레벨 2의 새 번호 시작이 켜진 경우이다. 해당 문단을 레벨 2로 통일하고 새 번호 시작 옵션을 해제한다.
4.3 장·절·항 초기화가 되지 않는 현상
문단번호 정의에서 상위 번호 변경 시 하위 레벨 초기화가 꺼져 있을 때 발생한다. 장에 해당하는 레벨의 옵션에서 하위 초기화를 켠다. 장을 2로 바꾸면 절과 항이 1부터 다시 시작해야 한다.
4.4 붙여넣기 이후 번호가 틀어지는 현상
외부 문서의 목록 정의가 함께 유입되어 충돌하는 경우이다. 서식 없는 텍스트로 붙여넣은 뒤 현재 문서의 스타일을 다시 적용한다. 이미 꼬였으면 목록 정의 초기화 후 재적용한다.
4.5 다단 문서에서 번호가 단마다 초기화되는 현상
단 설정에서 단위 초기화가 활성화된 경우이다. 단 구역 속성에서 번호 연속 사용으로 변경한다. 단 바꿈 문단에 새 번호 시작이 켜져 있으면 해제한다.
4.6 표 내부 번호만 따로 진행되는 현상
표 셀 내부 문단 스타일이 본문과 다르거나 다른 목록 정의를 참조하는 경우이다. 표 선택 후 본문과 동일한 스타일을 강제 적용하고 목록 정의를 통일한다.
4.7 캡션 번호가 장 번호와 불일치
캡션 범주가 장 수준을 포함하지 않거나 장 레벨 연결이 잘못된 경우이다. 캡션 정의에서 장 수준 포함을 선택하고 장 레벨을 1로 맞춘다. 범주별 시작 번호를 1로 고정한다.
4.8 목차 항목 번호와 본문 번호가 다름
목차가 번호가 아닌 텍스트를 읽어오거나 각 레벨의 스타일 매핑이 틀린 경우이다. 목차 옵션에서 레벨별로 올바른 스타일을 연결한다. 목차 업데이트를 다시 실행한다.
4.9 페이지마다 항목 번호를 1부터 시작해야 하는 요구
페이지 번호 초기화와 문단번호 초기화는 별개이다. 쪽 단위로 문단번호를 초기화하려면 새 페이지 시작 문단에 새 번호 시작을 켜고 상위 레벨을 고정한다. 반대로 연속 진행이 필요하면 해당 옵션을 끈다.
4.10 숨김 문단과 조건부 문단 영향
숨김 문단도 번호 카운트에 영향을 준다. 숨김 문단을 삭제하거나 번호 제외 옵션을 적용한다. 조건부 텍스트 기능을 사용했다면 출력 조건별로 번호가 동일하게 유지되는지 점검한다.
5. 표준 스타일 템플릿 구축 절차
문서마다 동일하게 재현 가능한 번호 체계를 위해 스타일 기반 템플릿을 만든다.
- 스타일 관리자에서 제목1, 제목2, 제목3을 각각 레벨 1, 2, 3으로 설정한다.
- 번호 서식은 1, 1.1, 1.1.1 형태로 지정한다. 각 레벨의 구분점과 간격을 통일한다.
- 상위 번호 변경 시 하위 초기화를 레벨 1에서 활성화한다.
- 본문은 레벨 0으로 두고 번호 없음으로 설정한다. 필요 시 본문목록이라는 별도 스타일을 만들어 동일 레벨에서 평면 번호를 사용한다.
- 표 제목, 그림 제목 스타일을 만들고 캡션 범주와 연동한다.
| 스타일명 | 레벨 | 번호 서식 | 초기화 | 비고 |
|---|---|---|---|---|
| 제목1 | 1 | 1, 2, 3 | 하위 초기화 켬 | 장 |
| 제목2 | 2 | 1.1, 1.2 | 상위 변경 시 초기화 | 절 |
| 제목3 | 3 | 1.1.1 | 상위 변경 시 초기화 | 항 |
| 본문 | 0 | 없음 | 해당 없음 | 기본 문단 |
| 그림제목 | 캡션 | 그림 1-1 | 장 변경 시 초기화 | 캡션 |
| 표제목 | 캡션 | 표 1-1 | 장 변경 시 초기화 | 캡션 |
6. 장·절·항과 목차 연동 절차
- 목차 만들기에서 항목 추가를 선택한다.
- 레벨 1에 제목1, 레벨 2에 제목2, 레벨 3에 제목3 스타일을 연결한다.
- 번호는 텍스트 그대로 포함되도록 설정한다.
- 쪽 번호와 탭 점선은 문서 규정에 맞게 지정한다.
- 본문 변경 후에는 반드시 목차 업데이트를 수행한다.
7. 캡션 번호 오류 표준 해결
- 캡션 범주를 그림, 표, 수식으로 구분한다.
- 장 수준 포함을 켠다. 형식은 그림 1-1, 표 2-3 형태로 지정한다.
- 범주별 시작 번호를 1로 설정하고 장 변경 시 초기화를 켠다.
- 캡션도 스타일로 관리한다. 그림제목, 표제목 스타일을 만들어 통일한다.
8. 다단·구역·쪽 나눔과 번호 규칙
다단은 레이아웃 기능이며 계층 번호와 무관하다. 다단이나 구역이 바뀐다고 번호가 자동 초기화되면 설정이 잘못된 것이다. 단과 구역 속성에서 번호 유지 옵션을 선택한다. 새 장 시작을 새 쪽에서 요구하면 새 페이지 문단에만 새 번호 시작을 부여한다.
9. 번호 초기화와 연속의 실무 규칙
- 장 시작은 레벨 1 문단에서만 새 번호 시작을 준다.
- 절과 항은 상위 레벨 변경 시 초기화로 통일한다.
- 페이지 단위 초기화 요구는 규정 문서에서만 사용한다.
- 동일 장 내에서 소제목을 추가할 때는 레벨을 올리거나 내리되 새 번호 시작을 임의로 켜지 않는다.
10. 붙여넣기 안전 가이드
- 외부 문서에서 내용만 가져올 때는 서식 없는 텍스트로 붙여넣는다.
- 불가피하게 서식을 유지했다면 즉시 현재 문서 스타일로 바꾼다.
- 목록 정의가 중복되면 목록 초기화 후 템플릿 목록을 재적용한다.
11. 자동화로 번호 재빌드 예시
대규모 문서에서 번호가 복잡하게 꼬였을 때 자동화 스크립트를 사용하면 재현 가능성이 높아진다. 아래는 핵심 단계의 의사코드 예시이다.
# 의사코드 예시 # 1) 문서의 모든 문단을 순회한다. # 2) 스타일 이름으로 레벨을 매핑한다. # 3) 레벨 1 문단에서 새 번호 시작을 설정한다. # 4) 레벨 2, 3 문단에서 상위 변경 시 초기화를 켠다. # 5) 표 내부 문단에도 동일 스타일을 강제한다. # 6) 목차와 캡션을 업데이트한다.
for para in document.paragraphs:
style = para.style.name
if style == "제목1":
para.numbering.level = 1
para.numbering.start_new_list = True
para.numbering.format = "1"
elif style == "제목2":
para.numbering.level = 2
para.numbering.reset_on_higher_change = True
para.numbering.format = "1.1"
elif style == "제목3":
para.numbering.level = 3
para.numbering.reset_on_higher_change = True
para.numbering.format = "1.1.1"
else:
para.numbering.clear()
update_table_of_contents()
update_captions(include_chapter_level=True)
12. 규정 문서 표준 번호 패턴 모음
| 문서 유형 | 권장 패턴 | 예시 | 비고 |
|---|---|---|---|
| 기술 사양서 | 1, 1.1, 1.1.1 | 2.3.4 | 3레벨까지 |
| 절차서 | 1), (1), ① | 1)→(1)→① | 텍스트 내 평면 번호 |
| 보고서 | 제1장, 1.1, 1.1.1 | 제3장 2절 4항 | 장 접두사 사용 |
| 품질 문서 | 1, 1.1, 1.1.1, 표 1-1 | 표 2-3 | 캡션 장연동 |
13. 점검 체크리스트
- 숨김 문단이 번호 카운트를 바꾸지 않는가 확인한다.
- 모든 제목 레벨이 스타일로 관리되는가 확인한다.
- 상위 변경 시 하위 초기화 규칙이 일관한가 확인한다.
- 다단과 구역 바꿈에서 번호가 유지되는가 확인한다.
- 표 내부 문단의 스타일과 목록 정의가 동일한가 확인한다.
- 붙여넣기 후 목록 정의 중복이 없는가 확인한다.
- 목차와 캡션 업데이트가 완료되었는가 확인한다.
14. 자주 쓰는 작업 절차 요약
14.1 번호 초기화
- 해당 문단 커서 위치에서 새 번호 시작을 켠다.
- 하위 초기화를 켜고 상위 레벨을 고정한다.
14.2 번호 이어 붙이기
- 목록 병합을 실행한다.
- 직전 문단의 목록 정의를 선택한다.
14.3 레벨 조정
- 승격으로 레벨을 올리고 강등으로 레벨을 내린다.
- 번호 서식 변형은 스타일 편집에서만 수행한다.
15. 문제 재현과 원인 파악 절차
- 문서를 복사하여 재현용 사본을 만든다.
- 번호가 틀어진 최소 구간을 추출한다.
- 숨김 표시와 스타일 표시를 켠다.
- 문단별 레벨과 목록 아이디를 기록한다.
- 다른 정의가 섞인 구간을 초기화하고 템플릿 정의를 재적용한다.
16. 팀 협업 시 운영 규칙
- 공용 템플릿만 사용하고 로컬 템플릿 생성을 금지한다.
- 목록 정의 변경은 문서 관리자 승인 후 일괄 적용한다.
- 외부 문서 수용 시 서식 없는 텍스트로만 수용한다.
- 버전 마다 목차와 캡션을 업데이트하여 차이를 검수한다.
17. 자주 발생하는 함정과 회피법
- 수동 번호 입력 금지이다.
- 문단을 복사해 새 장을 만들면 번호 정의가 중첩되므로 새 번호 시작만 적용한다.
- 들여쓰기 폭을 임의로 수정하면 레벨 인식이 흐트러지므로 스타일로만 조정한다.
- 번호와 제목 텍스트 사이 공백은 탭으로 통일한다.
18. 최소 유지보수 설정값
| 항목 | 권장값 | 효과 |
|---|---|---|
| 상위 변경 시 초기화 | 레벨 1에서 켬 | 절·항 자동 초기화 |
| 새 번호 시작 | 필요 문단에만 | 불필요한 초기화 방지 |
| 표 내부 스타일 | 본문과 동일 | 표 내 번호 분리 방지 |
| 캡션 장 수준 | 포함 | 그림 표 번호 일치 |
| 붙여넣기 방식 | 서식 없음 | 목록 충돌 차단 |
19. 예시 규격서 틀
제1장 서론 1.1 목적 1.1.1 적용 범위 1.1.2 용어 정의 제2장 본론 2.1 시스템 구성 2.1.1 하위 모듈 그림 2-1 시스템 구성도 표 2-1 부품 목록 제3장 결론 위 틀을 템플릿으로 저장하고 제목1·제목2·제목3·그림제목·표제목 스타일을 연결하면 문서 규모가 커져도 번호가 안정적으로 유지된다.
20. 최종 점검 루틴
- 모든 제목 스타일이 올바른 레벨인지 확인한다.
- 목차와 캡션을 업데이트한다.
- 페이지 나눔 이후 번호 연속성을 확인한다.
- 숨김 문단이 남아 있지 않은지 확인한다.
- PDF로 내보내 테스트 인쇄본에서 번호 흐름을 검토한다.
FAQ
번호 모양을 1), (1), ①로 혼용해도 되나
같은 레벨에서 혼용하면 유지보수 비용이 급증한다. 한 레벨 한 형식 원칙을 지켜야 한다.
본문 중간에서만 번호가 1로 초기화된다
해당 문단의 새 번호 시작이 켜져 있을 가능성이 높다. 옵션을 해제하고 상하위 레벨을 점검한다.
목차에 번호가 두 번 표시된다
목차가 번호 텍스트와 번호 필드를 동시에 읽은 경우이다. 항목 서식을 조정하여 하나만 남겨야 한다.
표 안의 소제목이 목차에 안 들어간다
표 내부 소제목에 제목 스타일이 적용되지 않았기 때문이다. 표 셀에도 제목 스타일을 적용해야 한다.
문단 사이 들여쓰기 차이로 레벨 인식이 꼬인다
직접 들여쓰기를 금지하고 스타일에 정의된 들여쓰기만 사용해야 한다.