Skip to main content

Module width

Module width 

Source
Expand description

표시 폭 — 고정폭 글꼴에서 한 글자가 차지하는 칸 수.

표의 열은 문자 수가 아니라 표시 폭으로 맞춘다(SPEC.md 7절). 한글·한자·가나· 전각기호·이모지는 두 칸을 차지한다. chars().count() 로 맞추면 한글이 든 표는 반드시 어긋난다 — 절반쯤 어긋나는 것이 아니라, 열 하나에 한글 한 글자가 들어갈 때마다 한 칸씩 밀린다.

유니코드 East Asian Width 의 W·F 를 폭 2 로, 결합 문자와 폭 없는 제어 문자를 폭 0 으로 본다. 코어에 의존성을 두지 않으므로 구간표를 직접 들고 있다 (AGENTS.md). 전각 구간은 좁아서 표로 박아도 유지가 된다.

Functions§

char_width
한 글자의 표시 폭. 0, 1, 2 중 하나.
is_cjk
CJK 인접 강조 정책이 보는 “CJK 문자“인가.
str_width
문자열의 표시 폭.