배경
#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}.rs 의 draw_stretch_bracket 이 paren_w = fs * 0.3 으로 고정 폭 할당 → 일반 폰트의 괄호 글리프보다 넓음
개선안
paren_w 비율 조정: fs * 0.3 → fs * 0.25 또는 fs * 0.28 범위로 튜닝
- 괄호 path 자체도 폰트 글리프 곡선과 유사하도록 재설계 (베지어 곡선 파라미터 조정)
- 가능하면 폰트 글리프로 대체 고려 (단, stretch 파렌은 높이가 크므로 분수 괄호 등에서는 path 유지 필요)
관련 파일
src/renderer/equation/svg_render.rs — draw_stretch_bracket + layout_paren
src/renderer/equation/layout.rs:829 — layout_paren (paren_w 계산)
src/renderer/equation/canvas_render.rs — 동일 로직 (동기 수정 필요)
관련 이슈
배경
#280 (수식 폰트 스택 재정렬) 해결 후 남은 미세 차이.
단계 4 시각 비교(
mydocs/working/task_m100_280_stage4/after_crop.pngvsmydocs/working/task_m100_280_stage1/pdf_crop.png) 에서 확인:()가 주변 글자 대비 다소 큼src/renderer/equation/{svg_render,canvas_render}.rs의draw_stretch_bracket이paren_w = fs * 0.3으로 고정 폭 할당 → 일반 폰트의 괄호 글리프보다 넓음개선안
paren_w비율 조정:fs * 0.3→fs * 0.25또는fs * 0.28범위로 튜닝관련 파일
src/renderer/equation/svg_render.rs—draw_stretch_bracket+layout_parensrc/renderer/equation/layout.rs:829—layout_paren(paren_w 계산)src/renderer/equation/canvas_render.rs— 동일 로직 (동기 수정 필요)관련 이슈