취소선 글씨 생성기 쉽게 이해하기 — 개념과 원리
취소선 글씨는 예전 가격이나 장난스러운 정정처럼 지운 것을 보여 줍니다. 진짜 서식을 쓸 수 없는 곳에서 이 생성기는 모든 문자 뒤에 결합 겹침 기호를 붙여 취소선을 흉내 내며, 긴 줄, 짧은 줄, 사선, 물결선 네 가지 스타일을 제공합니다.
계산 방법
각 문자 뒤(줄바꿈 제외, 공백은 선택)에 결합 기호 하나를 붙입니다.
- 긴 줄: U+0336 COMBINING LONG STROKE OVERLAY
- 짧은 줄: U+0335 COMBINING SHORT STROKE OVERLAY
- 사선: U+0338 COMBINING LONG SOLIDUS OVERLAY
- 물결: U+0334 COMBINING TILDE OVERLAY
UTF-16 길이 = 원래 길이 + 기호 수
원리
결합 기호는 자체 폭이 없고 앞 문자 위에 그려집니다. 겹침 기호(결합 등급 1)는 문자의 위나 아래가 아니라 가운데를 가로질러 그려집니다. 모든 문자 뒤에 긴 줄을 붙이면 줄들이 이어져 하나의 선처럼 보입니다. 공백에도 붙이면 단어 사이에서도 선이 이어지고, 그대로 두면 끊깁니다. 글꼴마다 기호를 그리는 방식이 달라 선이 조금 고르지 않게 보일 수 있습니다.
예제 풀이
기본값인 "Price 30,000 won", 공백도 표시로 계산합니다.
- 공백 두 개를 포함해 16문자입니다.
- 각 문자 뒤에 긴 줄을 붙이면 P̶r̶i̶c̶e̶ ̶3̶0̶,̶0̶0̶0̶ ̶w̶o̶n̶입니다.
- 다른 스타일도 같은 방식이며, 짧은 줄은 P̵r̵i̵c̵e̵ ̵3̵0̵,̵0̵0̵0̵ ̵w̵o̵n̵입니다.
- 표시한 문자 = 16개입니다.
- UTF-16 길이 = 16 + 16 = 32입니다.
결과 해석
취소선은 정정, 할인 표시, 유머에 쓰십시오. 기호도 문자로 세므로 글자 수가 두 배가 되어 글자 수 제한이 있는 곳에서 중요합니다. 일부 화면 낭독기는 기호를 하나씩 읽거나 취소선의 의미를 전달하지 못하므로, 중요한 정보를 취소선만으로 전달하지 마십시오.
흔한 실수
- 글자 수 제한이 빡빡한 칸에 붙이는 경우
- 모든 기기와 글꼴에서 똑같이 보일 것으로 기대하는 경우
- 꼭 필요한 의미를 취소선으로 전달하는 경우
자주 묻는 질문
취소선 글씨는 왜 글자 수가 두 배인가요?
각 문자 뒤에 폭 없는 기호가 붙고 그것도 문자로 세기 때문입니다.
일부 앱에서 선이 끊겨 보이는 이유는?
글꼴이 기호를 하나씩 그리면서 틈을 남기기도 하기 때문입니다.
한글에도 쓸 수 있나요?
네. 기호는 어떤 문자 뒤에도 붙지만 모양은 글꼴에 따라 다릅니다.
공백에도 표시해야 하나요?
이어진 선을 원하면 공백에도 표시하고, 단어를 구분하고 싶으면 그대로 두십시오.
출처: The Unicode Standard 15.1, §7.9 "Combining Marks" and the Combining Diacritical Marks block: U+0334, U+0335, U+0336, U+0338 (canonical combining class 1, overlay)