Skip to content

고정값 줄간격에서 TAC 표와 문단의 병행 배치 미지원 #8

@edwardkim

Description

@edwardkim

현상

고정값(Fixed) 줄간격에서 TAC 표 이후 문단들이 표 아래로 밀려나서 페이지 오버플로우 발생. 한컴에서는 표가 문단 위에 겹쳐서(병행) 렌더링됨.

재현

  • 샘플: samples/tac-img-02.hwpx 19페이지, s0:pi=278 (6x4 TAC 표)
  • 후속 빈 문단(pi=279~287)의 LINE_SEG vpos가 표 높이와 무관하게 1800 고정 간격
  • 현재 레이아웃은 표 높이(20500 HU)만큼 y를 밀어내어 오버플로우

LINE_SEG 데이터

pi=278 (표): vpos=1285540, lh=20500, ls=-18700
pi=279:      vpos=1287340  (+1800, 표 영역 내)
pi=280:      vpos=1289140  (+1800, 표 영역 내)
...

원인

  • 고정값 줄간격에서 LINE_SEG vpos는 절대 좌표
  • 표 높이를 y_offset에 더하면 안 되고, vpos 기반 절대 배치가 필요
  • 음수 line_spacing(ls=-18700)은 후속 문단이 표와 겹침을 의미

해결 방향

페이지네이션/레이아웃에서 고정값 줄간격 + 음수 ls인 TAC 표 문단의 경우, 후속 문단의 y를 표 높이가 아닌 LINE_SEG vpos 기반으로 배치

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions