Genel
Bu karakterler normal Latin alfabesi metnine değil, fonetik, Kiril alfabesi metnine, matematiksel semboller (değişkenleri temsil eden) olarak kullanılması veya benzerlerine yöneliktir. Temel Latin alfabesindeki metni kodlamanın tek Unicode uyumlu tek yolu, bu amaç için ağırlıklı olarak kullanılan karakterleri kullanmaktır (yani, Temel Latince Unicode bloğundan).
Diğer birçok standartta olduğu gibi, Unicode'u ihlal etmeyi iki kez düşünmelisiniz. Dahası, Unicode çok fazla yazı sistemi, kullanım senaryosu ve sadece tüm motivasyonlarını tam olarak anlayabilmesi kendi başına bir bilimi olan diğer standartlar 1 ile geriye dönük uyumluluk için var olan şeyleri içermektedir . Uzun lafın kısası, ne yaptığınızı gerçekten bilmiyorsanız, uzaktan bile düşünmediğiniz bir şeyin kırılması son derece muhtemeldir.
Belirli örnekler
Ulaşılabilirlik
Kodlanmış metin yalnızca bazı fontlarda işlenecek şekilde mevcut değildir. Aynı zamanda örneğin ekran okuyucuları tarafından da yorumlanabilir. Ve bir ekran okuyucusunun tahmin edip etmeyeceğini tahmin etmemelisiniz
𝓽𝓱𝓮
Bu, 𝓽, 𝓱 ve 𝓮 değişkenlerinin kesin makalesi veya matematiksel ürünü 2 anlamına gelir - bu karakterlerin ne için yapıldığı. Bu nedenle en iyi davranış bu karakterleri heceleyecektir, örneğin kelimenin tam anlamıyla aşağıdakileri söyleyecektir:
kalın betiği küçük t, kalın betiği küçük h, kalın betiği küçük e
Bunun yerine sadece “” ”dememeliydi, çünkü sembolleri belirgin bir kelime oluşturmak için olan matematiksel metinleri düzgün bir şekilde okumazdı. 3
taşınabilirlik
Metniniz makinenizde güzel bir şekilde oluşturulmuşsa, bu aynı zamanda okuyucunun da üzerinde olacağı anlamına gelmez. En belirgin örnek, okuyucunun bu karakterleri destekleyen herhangi bir fontu bulunmadığı veya metnin, geri dönüş fontlarını desteklemeyen bir yazılım tarafından oluşturulmuş olmasıdır. Kuşkusuz, bu giderek daha az yaygın hale geliyor. Disleksi gibi bazı kişilerin bu karakterleri destekleme olasılığı daha düşük olan özel fontlara ihtiyaç duyduğunu unutmayın.
Ancak, okuyucunun makinesi yalnızca farklı bir yazı tipi kullanıyor olsa bile, bu metni daha az okunabilir hale getirebilir. Bir İçin İlk örnekte , bu 𝓉𝒽ℯ iki farklı yazı tipleri ile oluşturulur:
Free Serif, metni simüle etmek için özel karakterler kullanırken, yani el yazısını sürekli vuruşla simüle etmek gibi görünmesini istediğiniz gibi olmasını sağlar. Ancak, bu karakterler matematiksel semboller olarak kullanılmak üzere bağlanır, bağlantı anlamsızdır. Bu nedenle , özellikle matematiksel amaçlar için tasarlanmış olan STIX'in yaratması , bu karakterlerin nasıl kullanılması amaçlandığına paraleldir.
Bir de ikinci örnekte , size veya herhangi bir nedenle okuyucuya italicise “сᴜт kimlerdir? Вᴀʀ” varsayalım. İyi bir yazı tipi ile 4 alırsınız :
Bunun nedeni, küçük başlıkların (kısmen) Kiril harfleriyle simüle edilmiş olmaları ve Kiril italiklerinin bazen dik meslektaşlarından çok farklı görünmeleridir . Yani yine, bu uygun davranış.
Aranabilirlik
Bir itibariyle Birinci örnekte, makul bir arama karakteri 𝒲 (matematiksel komut ile yapmak isterdi düşünün W ). Aramanın iki moda sahip olduğunu varsayın, varsayılan mod ve tam mod (genellikle büyük / küçük harf duyarlı olarak adlandırılır ). Bu karakter şöyle olmalı:
w veya W'yi varsayılan modda ararken bulmak - özel karakteri arama alanına girmek veya kopyalamakla uğraşmak isteyenler için;
exact kesin modda arama yaparken - karşılık gelen değişkenin matematiksel bir belgede belirtildiği yerde arama yapmak isteyenler için ³;
to, w veya W aranırken yukarıdakine benzer bir arama yapılmasından dolayı kesin modda bulunamadı .
Ancak, normal metni simüle etmek için bu karakteri kullanırsanız , yukarıdakiyle çelişen tam modda W veya searching ararken bulunmalıdır.
Bir itibariyle ikinci örnekte Latin karakterleri ve tersi ararken Kiril karakterleri tamamen farklı şeyler olarak bulunabilir asla gerektiğini düşünüyoruz. Ancak, Latin küçük harfleri simüle etmek için Kiril karakterleri kullanıyorsanız, aranabilirliğin kırılmasını istemiyorsanız, bunun olması gerekir. Bu, bazı popüler Kiril alfabesi kelimesinin sahte küçük harflerine karşılık gelen nadir bir Latin alfabesi kelimesi ararsa, insanların yararsız şeyler bulmasına yol açar.
Kesin bir arama seçeneği bu sorunu çözemez, çünkü bu alfabelerde başka amaçlar için ayrılmıştır.
Genel olarak , stilize Latince metinleri simüle etmek için özel karakterler kullanarak kırılmayan (çok fazla seçenek olmayan) bir arama yapmak mümkün değildir.
1 XKCD'nin standartların birleştirilmesinin kaçınılmaz başarısızlığı ile ilgili olduğunu biliyor musunuz ? Eh, Unicode başardı.
2 ya da boş operatör ne olursa olsun ilgili sözleşmede
3 Günümüzde çok az matematiksel metnin bu kodlamayı ya da onunla uyumlu bir şeyi desteklediğinin farkındayım, ama mesele şu ki umarım ki bir gün yaparlar. Unicode kötüye kullanan metniniz hala etrafta olabilir ve daha sonra okunabilir.
4 Farklı ama yine de istenmeyen sonuçlar alacağınız Makedonca veya Sırpça yerelleşmiyorsanız.