Aksan çarpışmalarını önemsemeli miyim?


11

Bir yazı tipi tasarlarken, bitişik gliflerle çarpışacak diakritikleri - diğer diakritikler dahil - nasıl tedavi etmeliyim?

Bu örnekte çok fazla çarpışma olduğunu görebilirsiniz:

Çarpışma Aksanları

Bu, normal metinde asla olmayacak aşırı bir örnek ve aksan çarpışmalarının normdan ziyade istisna olduğunu varsayıyorum, ancak konuşmadığım ve aksanlardan yararlanan birçok dile aşina olmadığım için değilim Elbette.

Bu çarpışmalarla başa çıkmak için birkaç seçenek görebiliyorum:

  1. Glif metriklerini aksan işaretlerine uyacak şekilde ayarlayın. Bu, çarpışma sorununu çözer, ancak gereksiz durumlarda (çoğu) bile metrikleri gereksiz yere etkiler.

  2. Sorun karakter çiftlerini elle karakter aralığı. Tüm olası çarpışmaları manuel olarak karakterize etmek - çoğu durumda - en iyi durumda olacaklar için uzun bir süreç olacaktır.

  3. Yaygın olarak meydana gelen çarpışmalar için bitişik harfler oluşturun. Bu, en sık karşılaşılan durumlar için iyi bir fikir gibi görünüyor, ancak normal metinlerde bile hangi çiftlerin meydana geldiğine dair hiçbir fikrim yok, yaygın olarak boş verin.

  4. Unut gitsin ... Bu çarpışmalar normal metinde yaygın değilse, belki de bunlara uyum sağlamaya çalışmak zaman kaybıdır.

Bu çarpışmaları önemsemeli miyim? Eğer öyleyse, onlarla nasıl başa çıkmalıyım?

Referans verebileceğim yaygın olarak ortaya çıkan çarpışma çiftlerinin bir listesi var mı? Bu, sadece gerçekte oluşacak çiftleri seçmeme yardımcı olur.


Fince'de en azından en az iki vızıltı kelimesi var, örneğin pää (kafa) veya käyttöön (kullanılacak / tüketim için) Aslında, sapmalar kullandığınızda bunlar oldukça yaygındır (dil bu şekilde çalışır) aglutatinatif bir dildir)
joojaa

İyi soru. Bunu hiç düşünmemiştim. Yazık bana. U_U
Rafael

Bunların hepsi x yükseklik karakteridir. Ne üstleri ile çarpışmaları hakkında f, t, dve b? Benzer bir şey: bir fonetik karakter yazı tipini ayarlarken, kombinasyonu fve çok sayıda aksanlı karakterin çarpıştığını gördüm ('ortak' ligatür fiiyi bilinen bir durumdur). Daha fkısa bir bayrakla bir alternatif oluşturdum ve OpenType kuralları ile çözdüm, bu yüzden sadece gerektiğinde ortaya çıktı.
usr2564301

@RadLexus, elbette, örneğim sadece birbirleriyle çarpışan aksanları göstermekti, sadece bu vakalarla ilgilenmiyorum. "fi" yaygın bir bağdır, evet, ama ya "fï", "fî", "fī", "fì"?
Cai

1
(ilginç bir şekilde, bu örnekler benim yorumumda çarpışıyor)
Cai

Yanıtlar:


5

Evet, önemsemelisin. İki aksanlı karakterin yan yana yerleştirilebileceği bazı diller vardır veya aksanlı karakterler f'yi takip eder . Örneğin, Aspell měšťáčtější ve nejjidášštější geçerli Çekçe sözcükleri and ve pfählen, fühlen ve föhnen Almanca kelimelerdir.

Normalde kullanılan iki varyant daha vardır:

  1. Özel karakter aralığı sınıfları ve hatta tablolar kullanın - tüm bu çiftleri elle karakterize etmeniz gerekmez, bunun yerine tüm karakterlerinizi akıllıca gruplandırırsınız. Örneğin, mektubun üstüne yerleştirilen aksan işaretleri için aşağıdaki gruplara bakabilirsiniz:

    1. çıkışsız glifler, örneğin a, c, e, g;

    2. sarkmayan çıkışlar veya aksanları olan glifler, örneğin, b, d, i, ä, ñ.

    3. sarkan yükselticiler veya diyakritler içeren glifler, örneğin, f, ľ, ï.

    Şimdi, sadece farklı karakter aralığı tablolarını kullanabileceğiniz aşağıdaki vaka gruplarını göz önünde bulundurmalısınız:

    • 1–1, 1–2, 2–1 ve 2–2 - Standart karakter aralığınızı burada uygulayabilirsiniz: co, cö, ćo ve ćö metrikleri aynıdır (aksan işaretlerinin sizin özelliğiniz için sarkmadığı varsayılarak) yazı).

    • 3-1 ve 1-3 de oldukça basittir: Io aynı ölçümleri olmalıdır io.

    • Sadece 3–2, 2–3 ve 3–3 biraz dikkat gerektirir, ancak genellikle aynı karakter aralığı sınıfına farklı glifler koyabilirsiniz. Örneğin, î gibi karakter aralığı olabilir ǐ, ve ¾ benzer şekilde karakter aralığı olabilir f. Ayrıca, diakritikler veya yükselişler karakter aralığına hakim olduğundan, artık farklı karakter aralığı gerektiren glifleri birlikte gruplayabilirsiniz. Örneğin, O ve õ farklı karakter aralığı daha seviyede olduğu, n ve ñ 1-1, 1-2 ve 2-1'de kernings için, çünkü, bunlar, örneğin, hemen aynı sınıfta olabilir Fo ile aynı kerns FN.

    Bu şekilde, var olan her yazıyı göz önünde bulundurarak ve çok ince taneli karakter aralığı sınıflarını kullanmaya gerek duymadan düzenli metriklerinizi etkilemeden tüm vakaları yeterince kapsayabilirsiniz. Bunu hareket halinde görmek için Unifraktur Maguntia'nın (üzerinde çalıştığım) karakter aralığı tablosuna gidebilirsiniz .

  2. Bağlamsal formlar kullanın - Eğer karakter aralığı istenmeyen büyük bir boşluğa yol açacaksa, bu bitişik harflere bir alternatiftir. Örneğin, Linux Libertine alternatif dar sahiptir f bir aksan işareti ile mektup (karakter aralığı hala biraz farklı olduğunu not) Aşağıdaki edilirse, kullanılır:

    Linux Libertine'de alternatif f


Words Bu kelimelerin ne anlama geldiğine dair hiçbir fikrim yok, bu yüzden komedinin açık sözlü müstehcen olduklarını umuyorum.


Gliflerin çoğunu mevcut karakter aralığı sınıflarına (veya yeni ortak sınıflara) sorunsuz bir şekilde alabilirim ama kesinlikle özel tedavi gerektiren durumlar var - Özellikle şu anda üzerinde çalıştığım yazı tipinde, oldukça dar / yoğun, bu yüzden adil diakritik miktar
Cai

Ayrıca UniFraktur karakter aralığına bir göz vardı ... Etkileyici. Az söylemek kapsamlı.
Cai
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.