Skip to content

다단 섹션에서 [단나누기] 후 새 페이지가 단일 컬럼으로 출력 (exam_kor 페이지 15) #440

@planet6897

Description

@planet6897

증상

samples/exam_kor.hwp 섹션 1 페이지 15 (rhwp Stage 2 기준) 가 단일 컬럼으로 출력. 그러나 섹션 1 의 단정의 (pi=0) 는 2단 명시.

페이지 15: 단 0 만 (단 1 없음), items=18, used=1077.6px

재현

rhwp dump /samples/exam_kor.hwp -s 1 2>&1 | grep "단정의"
# [1] 단정의: 2단, 유형=일반, 간격=11.0mm(3120), 같은너비=true

rhwp dump-pages samples/exam_kor.hwp -p 14
# 페이지 15 (global_idx=14, section=1, page_num=15)
#   단 0 (items=18, used=1077.6px, hwp_used≈1155.7px, diff=-78.1px)
# (단 1 없음)

PDF 비교: 한컴은 page 15 를 2 단 레이아웃으로 출력 (양쪽 단 모두 사용). rhwp 만 단일 컬럼.

정황

  • 페이지 14 col 1 종료 후 pi=50 ([단나누기] 컨트롤) 가 새 페이지로 이동
  • 새 페이지 (page 15) 시작 시 column_contents 가 1 개만 생성됨 (col_count 가 2 인데도)

추정 원인

pagination/engine.rs 또는 typeset.rs 의 column break 처리에서 새 페이지 진입 시 column_contents 초기화 로직 누락 또는 col_count 가 1 로 잘못 설정됨.

특히 [단나누기] 후 col 1 → col 0 of next page 전환 시, 그 다음 paragraph 가 col 1 으로 advance 하는 정상 흐름이 깨졌을 가능성.

디버깅 데이터

# 단정의 확인
rhwp dump samples/exam_kor.hwp -s 1 -p 0 | grep "단정의"

# 페이지 15 의 column_contents 수 확인
rhwp dump-pages samples/exam_kor.hwp -p 14 | grep -E "단 [0-9]"

원하는 동작

회귀 우려

  • 다른 [단나누기] 사용 문서
  • 다단 + 단일단 혼합 섹션

관련

마일스톤

v1.0.0 (M100)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions