현상
samples/exam_math.hwp 페이지 12 좌측 컬럼 #29 문제 안의 정규분포표(z-table, 5×2, wrap=Square, pi=27 ci=0)가 SVG 렌더링 시 모든 셀의 텍스트가 두 번 그려져 겹침.
재현
cargo run --release --bin rhwp -- export-svg samples/exam_math.hwp -p 11 -o output/svg/exam_math_p12/
출력 SVG에서 셀 텍스트 0.5, 0.1915, 1.0, 0.3413, 1.5, 0.4332, 2.0, 0.4772 가 각각 2개의 <g transform> 블록으로 출력됨 (line 297~352).
예시:
0.1915: x=387.07/y=417.93 와 x=415.93/y=416.63 (Δx≈28.86, Δy≈-1.31)
0.5: x=350.44/y=417.93 와 x=352.95/y=416.63 (Δx≈2.51, Δy≈-1.31)
PDF 비교
원본 PDF(samples/exam_math.pdf 페이지 12)는 표가 한 번만 그려짐.
원인 가설
- pi=27 ci=0 표가 wrap=Square (직사각형 둘러싸기). 좌우 컬럼 레이아웃 처리 시 표 셀 내 컨텐츠가 두 번 페이지에 추가되는 것으로 추정.
- y 오프셋이 -1.31로 일정하고 x 오프셋이 셀별로 다른 점에서, 동일 표가 두 단(컬럼)에 각각 배치된 결과로 보임.
영향 범위
- wrap=Square + 다단 페이지 조합에서 표 셀 텍스트 중복 가능성
- WASM/SVG 모두 영향 가능 (공통 IR 사용 여부 확인 필요)
현상
samples/exam_math.hwp페이지 12 좌측 컬럼 #29 문제 안의 정규분포표(z-table, 5×2, wrap=Square, pi=27 ci=0)가 SVG 렌더링 시 모든 셀의 텍스트가 두 번 그려져 겹침.재현
출력 SVG에서 셀 텍스트
0.5,0.1915,1.0,0.3413,1.5,0.4332,2.0,0.4772가 각각 2개의<g transform>블록으로 출력됨 (line 297~352).예시:
0.1915: x=387.07/y=417.93 와 x=415.93/y=416.63 (Δx≈28.86, Δy≈-1.31)0.5: x=350.44/y=417.93 와 x=352.95/y=416.63 (Δx≈2.51, Δy≈-1.31)PDF 비교
원본 PDF(
samples/exam_math.pdf페이지 12)는 표가 한 번만 그려짐.원인 가설
영향 범위