İçeriğe geç

Yazı tipi ve yazı sistemi desteği matrisi

Hangi yazı sistemlerinin işlenebileceğini iki yazı tipi sınıfı belirler. Standart 14 yazı tipi (Helvetica, Times, Courier) WinAnsiEncoding repertuvarını kapsar; bunun dışında hiçbir şeyi kapsamaz. Kayıtlı gömülü bir TrueType veya OpenType yazı tipi, bir yazı sistemini yalnızca yazı tipinin karakter eşlemesi ve geçerli şekillendirme yolu birlikte kapsadığında işler. Hiçbir yazı tipi sınıfı, tek başına Unicode’un tamamını işlemez.

Yazı sistemiStandart 14 yazı tipiKayıtlı gömülü yazı tipi
Batı Avrupa LatinEvet — WinAnsiEncoding (Windows-1252) repertuvarının tamamıEvet
WinAnsi’nin dışındaki Latin aksanları, Yunanca, KirilHayırYazı tipinin karakter eşlemesinin kapsadığı durumlarda
Çince, Japonca, Korece (CJK)HayırYazı tipinin karakter eşlemesinin kapsadığı durumlarda
Arapça, Farsça, UrducaHayırKarakter eşlemesinin Arapça Presentation Forms-B bloğunu kapsadığı durumlarda, bağlamsal şekillendirmeyle
İbraniceHayırGörsel sıraya yeniden sıralanır; şekillendirilmez
Tay dili ve diğer karmaşık yazı sistemleriHayırKarakter eşlemesinin kapsadığı durumlarda; gelişmiş şekillendirme sınırlıdır

Standart 14 yazı tipi aileleri — Helvetica, Times ve Courier — WinAnsiEncoding (Windows kod sayfası 1252) repertuvarının tamamını işler: Batı Avrupa aksanlı Latin, Euro işareti, en tire ve em tireleri, kıvrık tırnaklar, madde imi, üç nokta ve ticari marka işareti dahil yaygın tipografik noktalama (ISO 32000-2 Annex D.2). Başka hiçbir yazı sistemini işlemezler. Bu repertuvarın dışındaki her karakter için gömülü bir yazı tipi kaydedin. Symbol ve ZapfDingbats, metrik açıdan uyumlu ikamesi olmayan iki standart 14 yazı yüzüdür; bunlardan birine ihtiyacınız olduğunda gömülebilir bir yazı tipi kaydedin.

Standart yazı tipi iş akışı için Yazı tipleri ve hizalama ile metin oluşturma bölümüne bakın.

Kayıtlı bir TrueType veya OpenType yazı tipi, Unicode’u yalnızca seçilen yazı tipinin karakter eşlemesi ve geçerli şekillendirme yolu birlikte kapsam sağladığında işler. Yalnızca bir yazı tipini kaydetmek, her kod noktası için bir glifi garanti etmez.

  • Kapsam, karakter eşlemesini izler. Motor, bir kod noktasını yalnızca gömülü yazı tipi onu bir glife eşlerse çizer. Bir yazı sistemi için yapılmış bir yazı tipi, başka birini işlemez.
  • Latin, Yunanca, Kiril ve CJK, yazı tipi onları kapsadığında karakter eşlemesi üzerinden, kod noktası başına bir glif olarak doğrudan işlenir.
  • Arapça ayrıca bağlamsal şekillendirme — başlangıç, orta, son ve yalın harf biçimleri ile Lam-Alef bitişik harfi — ve karakter eşlemesi Arapça Presentation Forms-B bloğunu kapsayan bir yazı tipi gerektirir. Yalnızca OpenType Glyph Substitution’a (GSUB) dayanan yazı tipleri ile HarfBuzz şekillendirme yolu gelecekte yapılacak çalışmalardır.
  • Sağdan sola yazı sistemleri (Arapça, İbranice, Farsça, Urduca), Unicode Standard Annex (UAX) #9’daki Unicode Çift Yönlü Algoritması’yla görsel sıraya yeniden sıralanır. İbranice yeniden sıralanır ancak şekillendirilmez; bu, İbrani yazısı için doğru davranıştır.

Arapça için çalışılmış bir örnek ve mevcut sağdan sola sınırlamalar için Sağdan sola Arapça HTML işleme bölümüne bakın.