## 증상 - exam_math.hwp 2페이지 6번 문항에서 선택지 ③ 위에 수식 `0`이 겹침 - 선택지 원문자(①~⑤) 간격이 한컴과 불균등 ## 원인 분석 ### 1. 원문자 폭 추정 오류 - 원문자 ①(U+2460)~⑤(U+2464)가 `is_fullwidth_symbol()`과 `is_cjk_char()`에 모두 해당하지 않음 - `font_size * 0.5`(반각)으로 계산되지만, 실제 원문자는 **전각** 글리프 - 위치: `text_measurement.rs` 라인 788 `is_fullwidth_symbol()` ### 2. 탭+TAC 위치 계산 불일치 원문자 간격 비교 (6번 문항): | 구간 | 한컴(mm) | rhwp(mm) | 차이 | |------|---------|---------|------| | ①→② | 18.0 | 19.7 | +1.7 | | ②→③ | 15.0 | 26.1 | +11.1 | | ③→④ | 17.0 | 14.0 | -3.0 | | ④→⑤ | 19.0 | 25.8 | +6.8 | ## 수정 방향 1. `is_fullwidth_symbol()`에 원문자 범위(U+2460~U+24FF Enclosed Alphanumerics) 추가 2. 탭 위치 계산 시 TAC 너비의 정확한 반영 검증
증상
0이 겹침원인 분석
1. 원문자 폭 추정 오류
is_fullwidth_symbol()과is_cjk_char()에 모두 해당하지 않음font_size * 0.5(반각)으로 계산되지만, 실제 원문자는 전각 글리프text_measurement.rs라인 788is_fullwidth_symbol()2. 탭+TAC 위치 계산 불일치
원문자 간격 비교 (6번 문항):
수정 방향
is_fullwidth_symbol()에 원문자 범위(U+2460~U+24FF Enclosed Alphanumerics) 추가