콘텐츠로 이동

글꼴 및 문자 체계 지원 범위 매트릭스

두 가지 글꼴 클래스가 렌더링 가능한 문자 체계를 결정합니다. 표준 14개 글꼴(Helvetica, Times, Courier)은 WinAnsiEncoding 레퍼토리를 지원하며, 그 밖의 문자 체계는 지원하지 않습니다. 등록된 임베드 TrueType 또는 OpenType 글꼴은 글꼴의 문자 맵과 현재 모양 만들기 경로가 모두 해당 문자 체계를 지원할 때만 그 문자 체계를 렌더링합니다. 어떤 글꼴 클래스도 그 자체만으로 유니코드 전체를 렌더링하지는 않습니다.

문자 체계표준 14개 글꼴등록된 임베드 글꼴
서유럽 라틴예 — 전체 WinAnsiEncoding (Windows-1252) 레퍼토리
WinAnsi를 넘어서는 라틴 악센트, 그리스 문자, 키릴 문자아니요글꼴의 문자 맵이 지원하는 경우
중국어, 일본어, 한국어 (CJK)아니요글꼴의 문자 맵이 지원하는 경우
아랍어, 페르시아어, 우르두어아니요문맥 모양 만들기를 거치며, 문자 맵이 아랍어 표현 형식-B(Arabic Presentation Forms-B) 블록을 지원하는 경우
히브리어아니요시각적 순서로 재정렬됨, 모양은 만들어지지 않음
태국어 및 기타 복합 문자 체계아니요문자 맵이 지원하는 경우, 고급 모양 만들기는 제한적임

표준 14개 패밀리 — Helvetica, Times, Courier — 는 전체 WinAnsiEncoding (Windows 코드 페이지 1252) 레퍼토리를 렌더링합니다. 여기에는 서유럽의 악센트 라틴 문자, 유로 기호, en 대시 및 em 대시, 둥근 따옴표, 불릿, 줄임표, 상표 기호를 포함한 일반적인 타이포그래피 구두점이 포함됩니다 (ISO 32000-2 Annex D.2). 이 글꼴들은 다른 어떤 문자 체계도 렌더링하지 않습니다. 해당 레퍼토리를 벗어나는 문자는 임베드 글꼴을 등록하십시오. SymbolZapfDingbats는 메트릭 호환 대체 글꼴이 없는 두 개의 표준 14개 페이스입니다. 둘 중 하나가 필요한 경우 임베드 가능한 글꼴을 등록하십시오.

표준 글꼴 워크플로에 대해서는 글꼴과 정렬로 텍스트 구성하기를 참조하십시오.

등록된 TrueType 또는 OpenType 글꼴은 선택된 글꼴의 문자 맵과 현재 모양 만들기 경로가 모두 적용 범위를 제공하는 경우에만 유니코드를 렌더링합니다. 글꼴을 등록했다는 사실만으로 모든 코드 포인트의 글리프가 보장되지는 않습니다.

  • 적용 범위는 문자 맵을 따릅니다. 엔진은 임베드 글꼴이 코드 포인트를 글리프에 매핑하는 경우에만 해당 코드 포인트를 그립니다. 특정 문자 체계용으로 빌드된 글꼴은 다른 문자 체계를 렌더링하지 않습니다.
  • 라틴 문자, 그리스 문자, 키릴 문자, CJK는 글꼴이 지원하는 경우 코드 포인트 하나당 글리프 하나로 문자 맵에서 직접 렌더링됩니다.
  • 아랍어는 추가로 문맥 모양 만들기 — 초성, 중성, 종성, 단독 글자 형식과 Lam-Alef 합자 — 가 필요하며, 문자 맵이 아랍어 표현 형식-B(Arabic Presentation Forms-B) 블록을 지원하는 글꼴이 필요합니다. OpenType 글리프 치환(GSUB)에만 의존하는 글꼴과 HarfBuzz 모양 만들기 경로는 향후 작업입니다.
  • 오른쪽에서 왼쪽으로 쓰는 문자 체계(아랍어, 히브리어, 페르시아어, 우르두어)는 유니코드 표준 부속서(UAX) #9의 유니코드 양방향 알고리즘으로 시각적 순서로 재정렬됩니다. 히브리어는 재정렬되지만 모양이 만들어지지는 않으며, 이는 해당 문자 체계에서 올바른 동작입니다.

아랍어 예제 작업과 현재의 오른쪽에서 왼쪽으로 쓰기 제한 사항에 대해서는 오른쪽에서 왼쪽으로 쓰는 아랍어 HTML 렌더링하기를 참조하십시오.