Skip to content

다중 TAC 컨트롤 문단(표+차트)에서 Picture 가 fit 체크 없이 같은 페이지에 강제 emit #378

@planet6897

Description

@planet6897

증상

samples/2025년 기부·답례품 실적 지자체 보고서_최종형태 확정.hwpx p7 에 PDF 정답상 p8 에 있어야 할 원형 차트(bin_id=6, pi=57 ci=1) 가 함께 렌더되어 표 아래에 잘못 배치된다.

원인

pi=57 은 빈 문단(text_len=0) 안에 컨트롤 2개:

  • ctrl[0] TAC Table (ls[0] vpos=437290)
  • ctrl[1] TAC Picture (ls[1] vpos=463173, h~369px)

src/renderer/typeset.rs:994-1001Control::Shape | Picture | Equation 분기는 fit 체크 없이 무조건 PageItem::Shapecurrent_items 에 push.

문단 시작부의 height_for_fit 가드(line 939-945) 는 tac_count <= 1 일 때만 발동 → 다중 TAC(표+차트) 케이스 미커버.

PDF/HWP 는 ls[0] 종료 시점에 ls[1] 이 페이지에 안 들어가면 ls[1] 를 다음 페이지로 보낸다.

검증 기준

  • 본 보고서 p7 <image> 1건만 (pi=51), pi=57 ci=1 차트는 p8 로 이동
  • 본 보고서 p8 <image> 1건 (pi=57 ci=1 원형 차트)
  • 7 핵심 샘플 회귀 0
  • LAYOUT_OVERFLOW 신규 0

관련

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