Skip to content

원문자(①~⑤) 폭 추정 오류 및 탭+TAC 위치 계산 불일치 #159

@edwardkim

Description

@edwardkim

증상

  • 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 너비의 정확한 반영 검증

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions