Menonaktifkan ligatur (lihat jawaban Calimofonts.conf
) adalah arah yang salah! Ini dapat menghapus ligatur yang "alias" terlalu tebal dalam font seperti Calibri , tetapi juga menghilangkan beberapa keindahan tipografi. Itu agak mirip dengan menyusutkan font sampai Anda tidak bisa membedakannya.
Saya memecahkan ini untuk sistem saya dengan menghapus font Calibri, menginstal Carlito , yang " metrik-kompatibel dengan Calibri" dan dikemas dengan "entri pemetaan ke fontconfig (local.conf)," dan menyegarkan cache font saya:
$ rm ~/.fonts/microsoft/CALIBRI*
$ sudo apt install fonts-crosextra-carlito
$ fc-cache
Anda kemudian dapat memverifikasi bahwa Carlito mendukung Calibri:
$ fc-match Calibri
Carlito-Regular.ttf: "Carlito" "Regular"
(Jika ini tidak berhasil, Anda mungkin perlu sesuatu seperti sudo rm /usr/share/fonts/truetype/msttcorefonts/calibri*
kasing dan lokasi yang tepat mungkin berbeda.)
Sebelum menghapus Microsoft Calibri, saya menyimpan dokumen uji di LibreOffice yang menggunakan Calibri dan mengambil screenshot. Setelah melakukan itu, saya keluar dari LibreOffice, membukanya lagi, dan kemudian memuat dokumen pengujian saya. Nama font "Calibri" dicetak miring untuk menunjukkan bahwa font tersebut diganti. Saya mengambil cuplikan layar dari versi pengganti ini dan menempelkannya di bawah yang asli:
Teks di atas adalah sepasang tangkapan layar Calibri 13pt, dengan Calibri Microsoft di atas Carlito sesuai dengan fontconfig. Tidak ada huruf tebal, tidak ada format, "pair kerning" diaktifkan, seperti yang diberikan oleh LibreOffice 5.0.5.1.
Carlito cukup dekat dengan Calibri, pengikat membuat benar, dan secara keseluruhan jauh lebih cantik.
Anda dapat melakukan hal yang sama dengan Caladea untuk Cambria dengan fonts-crosextra-caladea
dan Anda dapat menggunakan Google Croscore font Arimo, Tinos, dan Cousine untuk Arial , Times New Roman , dan Courier New dengan fonts-croscore
. Pelajari selengkapnya di wiki Pengganti Calibri dan Cambria Fonts Debian .
Tapi bagaimana dengan Helvetica?
Pertanyaan ini menanyakan tentang font Helvetica , yang merupakan font sans-serif yang disukai Apple . Microsoft lebih suka Arial sebelum diubah menjadi Calibri. Pemetaan Linux default bervariasi berdasarkan distribusi, tetapi biasanya Nimbus Sans L atau Liberation Sans , mis
$ fc-match Helvetica
n019003l.pfb: "Nimbus Sans L" "Regular"
Jika Anda menjalankannya dan mendapatkan Arial, itu alasan yang cukup bagus untuk memiliki masalah ligatur yang dijelaskan di atas - Arial bukan font yang bagus.
Helvetica memiliki cukup budaya di sekitarnya dan saya tidak dapat menemukan font yang sepenuhnya kompatibel dengan metrik dengan Helvetica. Arial (dan font yang kompatibel secara metrik dengan Arial, termasuk Liberation Sans dan fork-nya, Arimo , memiliki lebar karakter yang identik (yang berarti mereka "sebagian besar" kompatibel dengan metrik; teks akan membungkus dengan cara yang sama seperti dengan Helvetica). Di antara font gratis, Liberation Sans dan Nimbus Sans tampaknya memiliki estetika yang paling mirip.
Ada juga IBM Plex , font baru dengan uang besar di belakangnya [ 1 ] [ 2 ] . Plex dirancang untuk menggantikan Helvetica (ini juga telah mengkondensasi font sans dan serif dan monospace) di semua materi IBM, meskipun sama sekali tidak kompatibel dengan metrik untuk Helvetica atau font lain. Font Squirrel memiliki pandangan yang bagus tentang contoh font Plex .
Alias fontconfig
Untuk secara manual alias Helvetica ke font lain (dan karena itu tidak perlu menghapus Calibri dan / atau Arial, meskipun dalam hal ini Anda juga harus secara manual alias itu), edit ~/.config/fontconfig/fonts.conf
file Anda (untuk sistem yang lebih lama, itu ~/.fonts.conf
. Untuk menghindari kebingungan, saya sambungkan yang terakhir ke yang pertama) seperti yang disebutkan dalam jawaban ini , menambahkan <alias>
bagian baru untuk Helvetica (yang ini menggunakan Arimo. Pastikan Anda menginstalnya):
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<alias>
<family>Helvetica</family>
<prefer><family>Arimo</family></prefer>
</alias>
</fontconfig>