Contents 호환성 문제의 정의와 증상 분류 즉시 조치 체크리스트(빠른 복구) 파일 형식별 특성과 선택 기준 버전 차이로 인한 기능 손실과 대체 전략 조직 환경 차이: 32/64비트, 추가기능, 보안 정책 CSV·텍스트 파일 호환성: 인코딩·구분 기호·서식 날짜·숫자 변형 방…
글 전체 보기- 공유 링크 만들기
- X
- 이메일
- 기타 앱
Contents 호환성 문제의 정의와 증상 분류 즉시 조치 체크리스트(빠른 복구) 파일 형식별 특성과 선택 기준 버전 차이로 인한 기능 손실과 대체 전략 조직 환경 차이: 32/64비트, 추가기능, 보안 정책 CSV·텍스트 파일 호환성: 인코딩·구분 기호·서식 날짜·숫자 변형 방…
글 전체 보기이 글의 목적은 한글(HWP)에서 발생하는 줄간격 이상 문제를 유형별로 진단하고 즉시 복구할 수 있는 절차와 설정 값을 제공하여, 편집·인쇄·PDF 변환까지 동일한 줄높이를 안정적으로 유지하도록 돕는 것이다.
줄간격 이상은 동일 문단이나 인접 문단의 줄높이가 의도와 다르게 표시되는 현상을 말한다. 주된 유형은 다음과 같다.
한글의 줄간격은 기본적으로 글꼴의 기준선 박스와 문단 속성의 곱 또는 고정값으로 계산된다. 실무에서는 다음 조합이 안전하다.
배수 줄간격에서 글꼴의 세로 메트릭(ascender/descender)이 큰 글자나 수식, 이모지, 위첨자/아래첨자가 들어가면 내부적으로 최대 글자 높이를 따라 줄높이가 순간적으로 커질 수 있다. 이때 고정값으로 바꾸면 안정적이나 가독성이 떨어질 수 있다. 팀 산출물은 배수 일관성 유지가 권장된다.
위첨자·아래첨자, 수식 개체, 큰 괄호·루트 기호는 줄 상단 또는 하단으로 돌출되어 줄높이를 늘릴 수 있다. 본문에 섞인 경우 다음을 적용한다.
서로 다른 글꼴이 섞이면 폰트 메트릭 차이로 줄높이가 흔들릴 수 있다. 동일 계열 글꼴을 묶어서 사용하고, 가져오기 문서에서는 글꼴 대체를 명시한다.
과도한 장평 축소, 자간 확장, 자동 줄맞춤은 줄바꿈 알고리즘에 흔들림을 준다. 표 안에서 장평 90~95%, 자간 0% 근처로 유지한다.
표에서 줄간격 이상이 보이면 먼저 셀 안쪽 여백을 확인한다. 셀 상·하 패딩이 과하면 줄이 벌어진다. 표 스타일에서 여백을 0.6~1.0mm 정도로 통일한다.
그림·도형·수식이 개체줄로 배치되면 문단 한 줄 전체 높이가 개체 높이로 치환된다. 설명문을 붙일 때는 인라인으로 넣고 크기를 본문 줄높이에 맞춘다.
임의 줄나눔, 페이지 나눔, 단 나눔, 숨은 개체 표시는 모양을 바꾸지 않지만 줄 계산에 영향을 줄 수 있다. 문서 검사로 제어 문자를 표시해 정리한다.
일부 드라이버는 글꼴 힌팅·래스터라이즈 방식 차이로 줄 높이 재계산을 유발할 수 있다. 다음을 순서대로 확인한다.
DOCX 가져오기는 문단·문자 스타일 매핑, 줄간격 기준 해석 차이로 간격이 뒤틀릴 수 있다. 다음 절차로 안정화한다.
| 문서 유형 | 글자 크기 | 줄간격 | 문단 앞/뒤 | 비고 |
|---|---|---|---|---|
| 일반 보고서 | 11pt | 170% | 0/0 | 장평 95~100%, 자간 0% 권장이다. |
| 프레젠테이션 원고 | 12pt | 180% | 0/0 | 문단 간 여백은 제목 스타일로만 준다. |
| 표 본문 | 9.5pt | 155% | 0/0 | 셀 안쪽 여백 상하 0.8mm 권장이다. |
| 계약·배포용 | 10.5pt | 165% | 0/0 | 임베드 가능한 서체만 사용한다. |
| 증상 | 주요 원인 | 즉시 처치 | 재발 방지 |
|---|---|---|---|
| 특정 줄만 튀어오름 | 인라인 수식·위첨자·큰 글꼴 혼입 | 해당 구간 글자 모양 초기화, 수식 크기 통일 | 수식 전용 스타일, 배수 줄간격 유지 |
| 표 안만 다르게 보임 | 셀 상·하 패딩 과다, 셀별 줄간격 불일치 | 셀 여백 0.8mm 통일, 표 스타일 재적용 | 표 본문 스타일 운용, 서식 덮어쓰기 금지 |
| 화면 정상·인쇄에서 변화 | 드라이버, 대체 글꼴 | PCL/PS 전환 테스트, 글꼴 임베드 | 표준 출력 경로 지정, 서체 통합 |
| DOCX 가져오기 후 벌어짐 | 스타일·메트릭 해석 차이 | 서식 없이 붙여넣기, 스타일 재적용 | 템플릿 통일, 매핑 규칙 문서화 |
| 문단마다 간격 제각각 | 문단 앞/뒤 간격 혼용 | 문단 앞/뒤 0으로 초기화 | 간격은 스타일로만 관리 |
대용량 문서에서 직접 서식이 혼재된 경우 다음 순서로 일괄 복구한다.
반복 작업이 잦다면 매크로로 고정화한다. 아래 예시는 문단 줄간격과 앞뒤 간격을 표준으로 맞춘 뒤 표 셀 패딩을 일괄 조정하는 개념 절차이다.
' 개념 예시: 한글 매크로 절차 서술형 For Each Paragraph In Document.Paragraphs Paragraph.LineSpacing = "170%" ' 줄간격 배수 Paragraph.SpaceBefore = 0 ' 문단 앞 간격 Paragraph.SpaceAfter = 0 ' 문단 뒤 간격 Paragraph.ApplyStyle("본문") Next
For Each Table In Document.Tables
Table.CellPaddingTop = "0.8mm"
Table.CellPaddingBottom = "0.8mm"
Table.ApplyStyle("표본문")
Next
단 나눔과 페이지 나눔이 문단 경계에 겹치면 줄 재계산이 발생할 수 있다. 단·페이지 나눔은 제목 스타일에만 둔다.
각주·미주는 내부 기본 줄간격이 별도로 존재한다. 본문과 일치시키려면 각주 스타일을 열어 동일 배수로 맞춘다.
| 항목 | 점검 내용 | 기준 | 담당 |
|---|---|---|---|
| 문단 줄간격 | 본문·표본문 스타일 값 확인 | 170%/155% | 편집 |
| 문단 앞·뒤 | 일반 문단 0 유지 | 0/0 | 편집 |
| 글꼴 | 단일 계열 사용 | 대체 금지 | 편집 |
| 표 셀 여백 | 상·하 패딩 | 0.8mm | 표준화 |
| 출력 경로 | PDF 임베드 | 전체 임베드 | 출력 |
인라인 수식·위첨자·이질 글꼴이 섞여 최대 글자 높이를 따라 줄이 커진 것이다. 해당 구간을 글자 모양 초기화 후 전용 스타일로 통일하면 해결된다.
글꼴 임베드 실패가 가장 흔하다. PDF 내보내기에서 글꼴 포함을 켜고 대체 폰트가 없도록 서체를 교체한다.
셀 상·하 패딩이 과도한 경우이다. 표 속성에서 셀 여백을 0.8mm 수준으로 낮추고 표 스타일을 재적용한다.
서식 없이 붙여넣기 후 한글 템플릿의 표준 스타일을 다시 적용한다. 문단 앞/뒤 간격은 0으로 초기화한다.
고정값은 재현성은 높지만 가독성이 떨어질 수 있다. 배수 값을 조직 표준으로 정하고 수식·캡션 등 특수 영역만 예외 처리하는 것이 바람직하다.