Skip to content

[m100] exam_eng.hwp 7페이지 #40 글상자 사이 화살표 누락 — PUA U+F003B 매핑 추가 #588

@planet6897

Description

@planet6897

증상

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)

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