증상
samples/exam_eng.hwp 7페이지 40번 문제(요약형 문항)에서 첫 번째 글상자(원문 passage)와 두 번째 글상자(요약 with (A)/(B)) 사이의 ↓ 화살표가 SVG에 두부(□)로 렌더된다.
위치
- 파일:
samples/exam_eng.hwp
- 페이지: 7 (global_idx=6, section=0, page=7)
- 단 1, pi=278 (단일 문자 문단)
- pi=277(첫 글상자) ── pi=278(↓ 자리) ── pi=279(둘째 글상자)
원인 분석
- pi=278 의 글자는 단일 문자 U+F003B (UTF-8
f3 b0 80 bb).
- 폰트: HY신명조, 15pt, ratio 130%, spacing -5%, align Center.
- 코드포인트 U+F003B 는 SPUA-A의
0xF0000~0xF02AF 영역으로, 현재 src/renderer/layout/paragraph_layout.rs:2907 map_pua_bullet_char 매핑 표 밖.
- 기존 영역:
0xF020..=0xF0FF (Wingdings), 0xF02B0..=0xF02FF (원문자), 0xF00D0..=0xF09FF (책괄호/예시).
- 매핑 누락 결과 SVG에는 U+F003B 가 그대로 박혀 출력 → 글리프 없는 폰트에서 두부 표시.
시각 문맥
요약형 문항의 표준 패턴이므로 ↓ 화살표가 확정적:
```
[원문 passage]
↓
[요약 (A) … (B) …]
```
후보 글리프: ↓ U+2193 / ⇩ U+21E9 / ⬇ U+2B07 — 한컴 PDF 정답지(`samples/exam_eng.pdf` 7쪽)로 정확한 형태 확정 필요.
수정 영역
- `src/renderer/layout/paragraph_layout.rs:2907` `map_pua_bullet_char`
- SPUA-A 분기 추가 (또는 기존 0xF02B0~F02FF 분기 영역 확장)
- U+F003B → 확정된 화살표 코드포인트 매핑
검증
마일스톤
v1.0.0 (M100)
증상
samples/exam_eng.hwp7페이지 40번 문제(요약형 문항)에서 첫 번째 글상자(원문 passage)와 두 번째 글상자(요약 with (A)/(B)) 사이의 ↓ 화살표가 SVG에 두부(□)로 렌더된다.위치
samples/exam_eng.hwp원인 분석
f3 b0 80 bb).0xF0000~0xF02AF영역으로, 현재src/renderer/layout/paragraph_layout.rs:2907map_pua_bullet_char매핑 표 밖.0xF020..=0xF0FF(Wingdings),0xF02B0..=0xF02FF(원문자),0xF00D0..=0xF09FF(책괄호/예시).시각 문맥
요약형 문항의 표준 패턴이므로 ↓ 화살표가 확정적:
```
[원문 passage]
↓
[요약 (A) … (B) …]
```
후보 글리프: ↓ U+2193 / ⇩ U+21E9 / ⬇ U+2B07 — 한컴 PDF 정답지(`samples/exam_eng.pdf` 7쪽)로 정확한 형태 확정 필요.
수정 영역
검증
마일스톤
v1.0.0 (M100)