Bitişik harfleri devre dışı bırakmak (bkz. Calimo'nun fonts.conf
cevabı ) yanlış yön! Calibri gibi fontlarda fazla takma "kalın" bitişik harfleri kaldırabilir , ancak tipografinin güzelliğini de ortadan kaldırır. Aradaki farkı söyleyene kadar yazı tipini küçültmeye çok benzer.
Bunu Calibri fontunu kaldırarak , " Calibri ile metrik uyumlu " Carlito'yu yükleyerek ve "fontconfig (local.conf) için bir eşleme girişi" ile doldurup font önbelleğimi yenileyerek sistemim için çözdüm:
$ rm ~/.fonts/microsoft/CALIBRI*
$ sudo apt install fonts-crosextra-carlito
$ fc-cache
Daha sonra Carlito’nun Calibri’de bulunduğunu doğrulayabilirsiniz:
$ fc-match Calibri
Carlito-Regular.ttf: "Carlito" "Regular"
(Bu işe yaramazsa, sudo rm /usr/share/fonts/truetype/msttcorefonts/calibri*
durum ve tam konum farklı olsa da, gibi bir şeye ihtiyacınız olabilir.)
Microsoft'un Calibri'sini kaldırmadan önce, LibreOffice'de Calibri'yi kullanan ve ekran görüntüsü alan bir test belgesi kaydettim. Bunu yaptıktan sonra LibreOffice'den çıktım, tekrar açtım ve sonra test belgemi yükledim. "Calibri" yazı tipi adı, yerine geçtiğini belirtmek için italikleştirildi. Bu değiştirilmiş versiyonun ekran görüntüsünü aldım ve orijinalin altına yapıştırdım:
Yukarıdaki metin, Microsoft'un Calibri'sinin fontconfig ile eşleştirildiği gibi Carlito'nun üzerinde olduğu 13pt Calibri'nin bir çift ekran görüntüsüdür. LibreOffice 5.0.5.1 tarafından gösterildiği gibi, kalın, biçimlendirme, "çift karakter aralığı" etkin değildir.
Carlito, Calibri'ye oldukça yakındır, bitişik harfler düzgün şekilde işler ve genel olarak daha güzel olur.
Aynı işlemleri yapabilirsiniz Caladea için Cambria ile fonts-crosextra-caladea
ve Google'ın kullanabilirsiniz Croscore fontları Arimo, Tinos ve Cousine için Arial , Times New Roman ve Courier New ile fonts-croscore
. Debian'ın Değiştiren Calibri ve Cambria Fonts wiki adresinde daha fazla bilgi alabilirsiniz .
Peki ya Helvetica?
Bu soru , Apple'ın tercih ettiği sans-serif yazı tipi olan Helvetica yazı tipini soruyor . Microsoft , Calibri'ye geçmeden önce Arial'i tercih etti. Varsayılan Linux eşlemesi dağıtıma göre değişir, ancak tipik olarak Nimbus Sans L veya başka bir Liberation Sans , örneğin
$ fc-match Helvetica
n019003l.pfb: "Nimbus Sans L" "Regular"
Bunu çalıştırıp Arial'i elde ederseniz, yukarıda açıklanan bağlanma sorununu yaşamak için oldukça iyi bir neden - Arial harika bir yazı tipi değil.
Helvetica, onu çevreleyen bir kültüre sahiptir ve Helvetica ile tamamen metrik uyumlu bir yazı tipi bulamıyorum. Arial (ve Liberation Sans ve çatalı olan Arimo da dahil olmak üzere Arial ile metrik olarak uyumlu fontlar aynı karakter genişliğine sahiptir (bu, "çoğunlukla" metrik uyumlu oldukları anlamına gelir; metin, Helvetica ile aynı şekilde sarılır). Kurtuluş Sans ve Nimbus Sans benzer estetiğe sahip görünüyor .
Ayrıca arkasında büyük para olan yeni bir yazı tipi olan IBM Plex de var [ 1 ] [ 2 ] . Plex, Helvetica veya diğer yazı tipleriyle uyumlu olmasa da, tüm IBM materyallerinde Helvetica'nın (aynı zamanda yoğunlaştırılmış sansların yanı sıra serif ve monospace yazı tiplerinin de bulunduğu) yerini almak üzere tasarlanmıştır. Font Squirrel, Plex fontlarının örneklerinin güzel bir görüntüsüne sahiptir .
Fontconfig takma adları
Helvetica'yı başka bir fontla manuel olarak takmak için (ve bu nedenle Calibri ve / veya Arial'i kaldırmanız gerekmez, ancak bu durumda bunları manuel olarak takmanız da gerekir), ~/.config/fontconfig/fonts.conf
dosyanızı düzenleyin (eski sistemler için, bu ~/.fonts.conf
. öncekine) bu cevabında not edildiği gibi , <alias>
Helvetica için yeni bir bölüm ekler (bu Arimo'yu kullanır. Kurulduğundan emin ol):
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<alias>
<family>Helvetica</family>
<prefer><family>Arimo</family></prefer>
</alias>
</fontconfig>