현상
hwpspec.hwp 93페이지 pi=238: 같은 앵커 문단에 비-TAC 표(ci=0, wrap=위아래, vert=문단(33.7mm))와 TAC 표(ci=1)가 공존하는 케이스.
한컴 동작:
- TAC 표 → 문단 흐름(in-flow) 안에서 인라인 렌더링 (y = 문단 위치)
- 비-TAC 표 → 앵커 문단 y + 33.7mm 위치에 out-of-flow 레이어로 독립 배치
저희 렌더러 동작:
- 비-TAC 표를 문단 흐름 안에서 vert 오프셋 적용하여 배치 → pi=237(y=468.2)과 pi=238 표(y=638.3) 사이 ~170px 비정상 간격 발생
근본 문제
wrap=위아래 비-TAC 표는 Shape처럼 out-of-flow 레이어에서 앵커 문단 기준으로 독립 배치되어야 한다.
현재 1-pass 렌더링 구조에서는 Shape만 2패스(z-order 분리)로 처리하고 있으며, 비-TAC 표는 문단 흐름 안에서 처리 중.
영향 범위
- 같은 앵커 문단에 비-TAC 표 + TAC 표가 혼재하는 케이스
- vert 오프셋이 큰 경우 문단 간 비정상 공백 발생
고려사항
- 1-pass 렌더링 구조에서 out-of-flow 표 처리를 어떻게 통합할지 설계 필요
- Shape의 2패스 처리 방식을 표에도 적용할 수 있는지 검토 필요
- 성능 영향 최소화
현상
hwpspec.hwp 93페이지 pi=238: 같은 앵커 문단에 비-TAC 표(ci=0, wrap=위아래, vert=문단(33.7mm))와 TAC 표(ci=1)가 공존하는 케이스.
한컴 동작:
저희 렌더러 동작:
근본 문제
wrap=위아래비-TAC 표는 Shape처럼 out-of-flow 레이어에서 앵커 문단 기준으로 독립 배치되어야 한다.현재 1-pass 렌더링 구조에서는 Shape만 2패스(z-order 분리)로 처리하고 있으며, 비-TAC 표는 문단 흐름 안에서 처리 중.
영향 범위
고려사항