Çift aralıklı yazı tipi - Duospaced font

İki aralıklı CJK yazı tipinin (Migu 2M) tek aralıklı yazı tipiyle ( Consolas ) görsel karşılaştırması .

Bir duospaced tipi (aynı zamanda adı verilen duospace tipi ) olan harfler ve karakterleri önceden belirlenmiş, sabit yatay alan iki tamsayı katları ya da kalan sabit genişlikli bir font. Geleneksel olarak bu, tek veya çift karakter genişliği anlamına gelir, ancak bu terim, aralarında başka bir basit oran bulunan sabit karakter genişlikleri kullanan yazı tiplerine de uygulanmıştır.

Bu ikili karakter genişlikleri, tam genişlikli bir karakterin yarım genişlikli bir karakterin genişliğinin iki katını kapladığı yerde, yarı genişlik ve tam genişlik olarak da adlandırılır . Bu , harflerin ve boşlukların ikiden fazla farklı genişliğe sahip olduğu değişken genişlikli yazı tipleriyle çelişir . Ve tek aralıklı yazı tiplerinden farklı olarak bu, bir karakterin tek bir karakter genişliği yerine en fazla iki etkili karakter genişliğini işgal edebileceği anlamına gelir. Bu ekstra yatay boşluk, büyük ideograflar gibi, kesinlikle tek tip, tek aralıklı yazı tipinin tek karakter genişliğine makul ölçüde sığamayan daha geniş gliflerin yerleştirilmesine izin verir.

CJK tipografisinde

"Çift aralıklı" yazı tipi fikri, CJK karakterleri , Japonca kana ve Korece Hangul'un yerel komut dosyalarının Latin sabit aralıklı yazı tiplerinde kullanılan dar bir sütuna sığamadığı Doğu Asya tipografisinden geldi . Bu "ikili boşluk" adının çoğunlukla tarihsel (c. 1990) Batılı bir ayrım olduğuna dikkat edin; Bu tür özelliklere sahip Asya yazı biçimleri kendilerini basitçe "tek aralıklı" veya "sabit aralıklı" olarak adlandırır.

CJK monospace fontları tipik olarak, dizgi için farklı genişlikler sağlayan yarım genişlikte ve tam genişlikte karakter biçimlerini içerir. Doğu Asya karakterlerine ve bu tür biçimlere ek olarak, diğer teknik ve piktografik sembollerin bazı Doğu Asya yazı tiplerinde çift ​​aralıklı hale gelmesi yaygındır , bu "belirsiz genişlik" olarak bilinen bir olgudur.

Batılı programcıların bu tür yazı tiplerini desteklemeyi ihmal etmeleri yaygın bir tuzaktır:

  • Tüm "perde" karakterlerinin 1 sütun genişliğinde olduğu varsayıldığından, terminal uygulamaları yanlış hizalanmış çıktıya sahip olabilir. wcwidth()Fonksiyonu, orijinal parça POSIX'e , karakter genişliği sorgulamak için kullanılabilir.
  • Qt , CJK tek aralıklı yazı tiplerini listeleyemediği bir hataya sahiptir, çünkü temeldeki yazı tipi yapılandırması "tek aralık"ı "sabit aralıklı" yazı tipleri olarak tanımlamıştır.

İdeograf genişliği olarak 1,5× genişliğin kullanıldığı Source Han Code JP gibi bazı Japonca monospace fontları dışında, neredeyse tüm CJK monospace fontları ideograf genişliği olarak 2× kullanır. ( Korece dili söz konusu olduğunda , genellikle ideograflardan biraz daha dar olan Hangul karakterleri, onlara uyacak şekilde yapılır.)

İki veya daha fazla genişliğe sahip bazı CJK monospace fontları şunlardır:

  • Andale Duospace WT
  • GNU Unifont (kaydırma karakter kümesi)
  • Migu 1M, Migu 2M
  • Monotype Sans Duospace WT
  • Thorndale Duospace WT
  • WorldType Sans Duo, WorldType Serif Duo
  • Kaynak Han Kodu JP (1,5×)
  • WenQuanYi Mikro Hei Mono, WenQuanYi Zen Hei Mono

Batı tipografisinde

Batı çift aralıklı yazı tipleri, amaç olarak CJK çift aralıklı yazı tiplerine benzer, ancak çok daha nadirdir ve daha az desteklenir. Fikir , latin karakterlerin 1,5× genişliğe sahip olduğu bir iA Writer yazı tipiyle sınırlı görünüyor wmWM, böylece geleneksel harf şeklini daha iyi koruyorlar.

Ayrıca bakınız

Notlar

Referanslar