- 공유 링크 만들기
- X
- 이메일
- 기타 앱
이 글의 목적은 한글(HWP)에서 표가 페이지 경계에서 잘리거나 머리글이 반복되지 않는 문제를 체계적으로 진단하고, 문서 구조·서식·인쇄 설정 전 과정을 표준화하여 누구나 같은 결과를 재현할 수 있도록 돕는 것이다.
1. 현상 정의와 원인 맵
표가 페이지 하단에서 일부만 보이거나, 다음 페이지 상단에서 머리글 행이 반복되지 않거나, 인쇄 시 표 오른쪽이 잘리는 문제는 문단·표·페이지 레이아웃·인쇄 배율의 복합 설정 충돌로 발생하는 경우가 많다. 아래 표는 대표 증상과 1차 원인을 정리한 것이다.
| 증상 | 주요 원인 | 해결 우선순위 |
|---|---|---|
| 표가 페이지 하단에서 잘림 | 표 속성의 행 나눔 허용, 문단의 문단 나눔 허용, 페이지 여백 과소, 줄·단 옵션 충돌 | 표 속성→행 나누지 않음, 문단 모양→문단 나누지 않음, 용지 여백 조정 |
| 다음 페이지에 머리글 행 미반복 | 머리글 지정 누락, 영역 지정 오류, 표 분할 시 머리글 범위 미설정 | 머리글 행 다시 지정, 머리글 반복 옵션 활성화 |
| 인쇄 시 표 오른쪽/아래가 잘림 | 인쇄 배율 100% 고정, 여백 부족, 용지 방향 부정합 | 인쇄 설정→한 페이지에 맞추기, 가로 방향 전환, 여백 재설계 |
| PDF 저장 시 테두리 일부 누락 | 테두리 두께와 페이지 경계 겹침, 개체 겹침 | 표와 페이지 경계 최소 6 mm 확보, 개체 뒤로 보내기 |
| 2단·3단 문서에서 표가 단을 넘어 분할 | 단 구역 내 표 단 분할 허용 | 줄·단→단 설정에서 구역 분리, 표 앞뒤에 구역 나누기 |
2. 3분 해결 체크리스트(빠른 조치)
- 표 전체 선택 → 표 속성 → 행/나눔 탭에서 행 나누지 않음을 먼저 적용한다.
- 표 머리글이 필요하면 머리글 행 범위를 드래그 → 머리글 지정 → 머리글 반복을 켠다.
- 파일→인쇄에서 한 페이지에 맞추기 또는 용지에 맞춤을 선택하고, 필요한 경우 가로 방향으로 전환한다.
- 쪽 설정에서 위/아래/좌/우 여백을 각각 최소 15 mm 이상으로 확보한다.
- 표가 다단 구역에 있으면 표 앞 단락 끝에서 구역 나누기를 삽입해 표를 단 하나짜리 구역으로 분리한다.
3. 표 속성 최적화: 행 분할과 머리글 반복
3.1 행 분할 제어
표가 페이지 끝에서 절단되는 가장 흔한 이유는 행 분할 허용 상태이기 때문이다. 다음 순서로 행 분할을 제어한다.
- 표 전체 선택 또는 문제가 있는 행만 선택한다.
- 표 속성→행 탭에서 행 나누지 않음을 체크한다.
- 행 높이를 자동으로 두고, 최소값을 과도하게 제한하지 않는다.
3.2 머리글 지정과 반복
긴 표에서 페이지가 넘어갈 때 동일한 머리글을 반복하면 가독성이 상승한다. 설정 방법은 다음과 같다.
- 머리글로 반복하고 싶은 위쪽 행 블록을 드래그한다.
- 표 도구→머리글 행 지정을 수행한다.
- 표 속성→표 탭 또는 빠른 도구에서 머리글 반복을 켠다.
4. 페이지 레이아웃: 여백·용지·방향
4.1 용지와 방향
표의 총 폭이 용지 유효폭을 초과하면 인쇄나 PDF에서 오른쪽이 잘린다. 다음 절차를 적용한다.
- 쪽 설정에서 용지 크기(A4, A3 등)와 세로/가로 방향을 확정한다.
- 표 너비가 유효폭을 넘으면 표 너비→페이지에 맞춤으로 자동 조정한다.
- 가능하면 열 너비를 비율이 아닌 고정 포인트 단위로 맞춘다.
4.2 여백 재설계
여백은 상·하·좌·우 최소 15 mm 이상을 권장한다. 테두리가 페이지 경계를 스치면 PDF 내보내기에서 테두리 일부가 누락될 수 있다.
| 항목 | 권장값 | 비고 |
|---|---|---|
| 위/아래 여백 | 15~20 mm | 머리말·꼬리말과 충돌 방지 |
| 좌/우 여백 | 15~18 mm | 제본 시 좌측 20 mm 고려 |
| 머리말/꼬리말 | 7~12 mm | 표 테두리와 최소 6 mm 이상 이격 |
5. 문단·줄·단 설정 충돌 제거
5.1 문단 나누기 금지
표 주변 단락이 페이지 상단·하단 고정 옵션을 가지고 있으면 표가 비정상 위치에서 분할된다.
- 표 바로 앞·뒤 단락을 선택한다.
- 문단 모양→문단 나누기에서 나눔 허용을 해제하고 다음과 함께 옵션을 해제한다.
5.2 단(다단) 구역 분리
다단 문서에서 표가 단 경계를 넘어가며 잘리는 경우가 있다. 구역으로 표를 분리한다.
- 표 시작 직전 커서 → 구역 나누기 삽입.
- 표 끝 직후 커서 → 다시 구역 나누기 삽입.
- 표가 들어간 구역의 단 수를 1로 설정한다.
6. 표 자체 최적화: 폭, 줄바꿈, 높이
6.1 표 폭 자동 맞춤
표를 선택하고 표 도구→페이지 폭에 맞춤을 적용한다. 이후 열 너비를 다음 원칙으로 정돈한다.
- 숫자 열은 고정 폭으로 설정한다.
- 본문 열은 자동 줄바꿈을 켠다.
- 가장 넓은 열의 최소폭을 줄여 페이지 유효폭에 수렴시킨다.
6.2 자동 줄바꿈과 최소 행 높이
셀 속성에서 자동 줄바꿈을 활성화하고, 최소 행 높이는 내용에 맞춤으로 둔다. 강제 줄바꿈을 위해 셀 내부에서 Shift+Enter를 사용한다.
7. 인쇄·PDF에서의 안전 여유
7.1 인쇄 배율과 맞춤
파일→인쇄에서 배율을 한 페이지에 맞추기로 설정하면 표가 용지 경계에 닿아도 잘리지 않는다. 다만 글자 크기가 너무 작아질 수 있으므로 사전 폭 조절이 우선이다.
7.2 PDF 내보내기 품질
PDF 저장 시에는 다음을 권장한다.
- 벡터로 내보내기 옵션 사용.
- 테두리 두께 0.12~0.4 mm 범위에서 균일하게 설정.
- 표와 페이지 경계 사이 6 mm 이상 확보.
8. 개체·그림·캡션과 표 겹침 문제
도형, 그림, 캡션이 표와 겹치면 특정 페이지에서 렌더링 순서가 달라져 잘린 것처럼 보일 수 있다. 다음 순서를 따른다.
- 겹치는 개체 선택 → 개체 속성에서 배치: 글 뒤로 설정.
- 표와 개체 사이 여백 4 mm 이상 확보.
- 캡션은 표 외부 단락으로 분리하고 문단과 함께 이동 옵션을 켠다.
9. 표 스타일 표준안 템플릿
아래 표준안을 새 스타일로 저장하여 향후 재사용한다.
| 설정 항목 | 권장값 | 설명 |
|---|---|---|
| 머리글 반복 | 켜기 | 머리글 행 1~2행 지정 |
| 행 분할 | 중요 행만 금지 | 전체 금지 시 여백 과다 발생 가능 |
| 표 폭 | 페이지 폭에 맞춤 | 좌우 여백 고려 |
| 열 너비 | 숫자 열 고정, 본문 열 가변 | 자동 줄바꿈 활성화 |
| 테두리 | 0.12~0.4 mm | PDF 유실 방지 |
| 셀 안쪽 여백 | 상하 2.5 mm, 좌우 3 mm | 가독성 확보 |
10. 실제 업무 흐름: 진단→수정→검증
10.1 진단 절차
- 문제 표만 별도 파일로 복사해 테스트한다.
- 조판 부호 보기를 켜서 강제 페이지 나누기와 구역 나누기를 확인한다.
- 표 앞뒤 단락에 특수 고정 옵션이 있는지 검사한다.
10.2 수정 절차
- 표 속성에서 행 나누지 않음, 머리글 반복 설정.
- 표 폭 페이지 맞춤, 열 재배치, 자동 줄바꿈 조정.
- 쪽 설정에서 여백·방향·용지를 조정한다.
10.3 검증 절차
- 인쇄 미리보기에서 마지막 페이지와 첫 페이지 경계를 확인한다.
- PDF로 내보내 실제 출력 파일을 검토한다.
- 샘플 데이터 길이 증가 테스트로 최악 조건을 모의한다.
11. 대용량 표 성능과 안정성
행이 수천 개에 달하는 표는 페이지 계산에 시간이 걸리며 간헐적 깨짐이 보일 수 있다. 다음을 권장한다.
- 표를 구간별로 분할하여 구역별 표 1개 원칙을 유지한다.
- 머리글 행에는 병합 최소화, 본문 셀 병합 금지.
- 숫자 서식은 표 외부에서 계산 후 값만 붙여넣기한다.
12. 표 자동화 예시: 반복 머리글과 폭 맞춤 일괄 적용
반복 작업을 줄이기 위해 매크로나 자동화를 사용할 수 있다. 아래는 한글 자동화 컨셉을 이해하기 위한 의사 코드 예시이다.
# 의사 코드: 현재 문서의 모든 표에 표준 설정 적용 for table in document.tables: table.fit_to_page_width() # 페이지 폭에 맞춤 table.set_header_rows(1, repeat=True) # 첫 1행 머리글 반복 for row in table.rows: if row.is_header or row.is_total: row.prevent_page_break() # 행 나누지 않음 for col in table.columns: if col.is_numeric(): col.set_fixed_width(28) # 숫자 열 고정 폭 (pt) else: col.enable_wrap(True) # 본문 열 자동 줄바꿈 document.update_pagination() 13. 안심 확인용 체크리스트(배포 전)
- 모든 표의 머리글 반복이 적용되어 있는지 확인한다.
- 중요 행에 행 나누지 않음이 적용되어 있는지 확인한다.
- 표 오른쪽 테두리가 페이지 경계와 6 mm 이상 떨어지는지 확인한다.
- 인쇄 미리보기에서 마지막 페이지가 어색하게 비지 않는지 확인한다.
- PDF 내보내기 후 테두리 누락이 없는지 확인한다.
14. 자주 발생하는 함정과 회피법
- 숨은 개체 겹침 때문에 특정 페이지에서만 표가 잘려 보일 수 있다. 조판 부호와 개체 목록으로 탐지한다.
- 강제 줄바꿈 혼용은 높이 계산 오류를 초래한다. 본문 셀에서 Shift+Enter 일원화한다.
- 머리말/꼬리말의 큰 이미지가 본문 영역을 잠식하면 하단 표가 밀려난다. 크기를 줄이거나 여백을 늘린다.
15. 케이스별 솔루션 레시피
15.1 회의록 표가 끝 페이지에서 반쪽만 보임
- 끝 페이지에 보이는 마지막 두 행 선택 → 행 나누지 않음 체크.
- 표 폭 페이지 맞춤 → 열 너비 재배치.
- 필요 시 여백 상하 2 mm 확대.
15.2 통계표가 PDF에서 오른쪽이 잘림
- 쪽 방향 가로 전환.
- 숫자 열 고정 폭으로 전환하고 본문 열 자동 줄바꿈.
- PDF 저장 전 인쇄 배율 용지에 맞춤 확인.
15.3 다단 컬럼 기사 내 표가 단을 넘어 파손
- 표 앞뒤로 구역 나누기 삽입.
- 표 구역의 단 수를 1로 설정.
- 머리글 반복 설정 후 미리보기 확인.
16. 표 설계 원칙(처음부터 안 잘리게 만들기)
- 표는 페이지 폭의 92~96%를 목표로 설계한다.
- 머리글은 병합 최소화, 본문은 병합 금지.
- 숫자 열 우측 정렬, 본문 열 좌측 정렬로 균형 잡기.
- 셀 내부 여백은 상하 2.5 mm, 좌우 3 mm를 기본값으로 둔다.
17. 점검표: 설정 값 기록 양식
| 항목 | 현재값 | 권장값 | 적용여부 |
|---|---|---|---|
| 머리글 반복 | 켜기 | ||
| 행 나누지 않음 | 중요 행 적용 | ||
| 표 폭 | 페이지 폭 맞춤 | ||
| 열 너비 | 숫자 고정, 본문 가변 | ||
| 자동 줄바꿈 | 켜기 | ||
| 페이지 방향 | 내용에 맞춤 | ||
| 여백 | 상하좌우 ≥15 mm | ||
| PDF 배율 | 용지에 맞춤 |
FAQ
머리글 반복을 켰는데 일부 페이지만 안 나온다.
머리글 범위가 병합 또는 숨은 행을 포함할 때 발생한다. 머리글 행을 단순 구조로 재지정하고 병합을 해제한다.
표 전체에 행 나누지 않음을 걸어도 여전히 하단이 비어 보인다.
문단 고정 옵션 또는 머리말/꼬리말 개체가 본문 영역을 잠식했을 가능성이 높다. 조판 부호를 켜고 충돌 옵션을 해제한다.
인쇄 미리보기와 PDF 결과가 다르다.
인쇄 배율과 PDF 내보내기 엔진 차이 때문이다. PDF 내보내기 전에 인쇄 배율을 용지에 맞춤으로 고정한다.
표 오른쪽 테두리만 자주 사라진다.
테두리가 페이지 경계에 닿아 발생한다. 표 폭을 96% 이하로 줄이고 좌우 여백을 2~3 mm 늘린다.
다단 기사에서 표가 단을 넘어 분해된다.
표를 별도 구역으로 분리하고 단 수를 1로 설정한다. 표 앞뒤에 구역 나누기를 넣는다.
열이 많은 표를 줄이지 않고 그대로 보여줄 수 있나?
가로 방향 용지와 2페이지 분할 전략을 사용한다. 열 그룹을 나눠 두 개의 표로 배치하고 머리글을 동일하게 유지한다.
테두리 두께 때문에 PDF에서 줄이 깨진다.
0.12~0.4 mm 범위로 통일한다. 너무 얇거나 두꺼우면 렌더링 오차가 커진다.
표 내부에 이미지가 있을 때만 잘린다.
이미지 개체가 셀 경계와 충돌하기 때문이다. 이미지 배치를 글 뒤가 아닌 셀 내부 정렬로 바꾸고 여백을 확보한다.