Skip to content

수식 SVG 렌더링: 괄호 path 폭이 폰트 글리프 대비 과대 (#280 Phase 2) #283

@planet6897

Description

@planet6897

배경

#280 (수식 폰트 스택 재정렬) 해결 후 남은 미세 차이.

단계 4 시각 비교(mydocs/working/task_m100_280_stage4/after_crop.png vs mydocs/working/task_m100_280_stage1/pdf_crop.png) 에서 확인:

  • 본문 글자(Times New Roman) 는 한컴 PDF(HyhwpEQ) 와 유사하게 얇게 렌더링됨
  • 그러나 괄호 ( )주변 글자 대비 다소 큼
  • 원인: src/renderer/equation/{svg_render,canvas_render}.rsdraw_stretch_bracketparen_w = fs * 0.3 으로 고정 폭 할당 → 일반 폰트의 괄호 글리프보다 넓음

개선안

  1. paren_w 비율 조정: fs * 0.3fs * 0.25 또는 fs * 0.28 범위로 튜닝
  2. 괄호 path 자체도 폰트 글리프 곡선과 유사하도록 재설계 (베지어 곡선 파라미터 조정)
  3. 가능하면 폰트 글리프로 대체 고려 (단, stretch 파렌은 높이가 크므로 분수 괄호 등에서는 path 유지 필요)

관련 파일

  • src/renderer/equation/svg_render.rsdraw_stretch_bracket + layout_paren
  • src/renderer/equation/layout.rs:829layout_paren (paren_w 계산)
  • src/renderer/equation/canvas_render.rs — 동일 로직 (동기 수정 필요)

관련 이슈

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