La disabilitazione delle legature (vedi la fonts.conf
risposta di Calimo ) è nella direzione sbagliata! Può rimuovere quelle legature "audaci" troppo aliasate in caratteri come Calibri , ma rimuove anche parte della bellezza della tipografia. È piuttosto simile a ridurre il carattere fino a quando non si riesce a distinguere.
Ho risolto questo problema per il mio sistema rimuovendo il font Calibri, installando Carlito , che è " metric-compatibile con Calibri" ed è compresso con "una voce di mapping a fontconfig (local.conf)" e aggiornando la cache dei font:
$ rm ~/.fonts/microsoft/CALIBRI*
$ sudo apt install fonts-crosextra-carlito
$ fc-cache
È quindi possibile verificare che Carlito sostituisca Calibri:
$ fc-match Calibri
Carlito-Regular.ttf: "Carlito" "Regular"
(Se questo non funziona, potresti aver bisogno di qualcosa come sudo rm /usr/share/fonts/truetype/msttcorefonts/calibri*
il caso e la posizione esatta potrebbero differire.)
Prima di rimuovere Microsoft Calibri, ho salvato un documento di prova in LibreOffice che utilizzava Calibri e ho preso una schermata. Dopo averlo fatto, ho lasciato LibreOffice, l'ho aperto di nuovo e quindi ho caricato il mio documento di prova. Il nome del carattere "Calibri" era in corsivo per indicare che era stato sostituito. Ho preso una schermata di questa versione sostituita e incollata sotto l'originale:
Il testo sopra è una coppia di schermate di Calpt 13pt, con Calibri di Microsoft sopra Carlito come abbinato a fontconfig. Non c'è grassetto, nessuna formattazione, "coppia crenatura" abilitata, come reso da LibreOffice 5.0.5.1.
Carlito è abbastanza vicino a Calibri, le legature vengono visualizzate correttamente ed è complessivamente molto più carina.
Si può fare lo stesso con Caladea per Cambria con fonts-crosextra-caladea
ed è possibile utilizzare Google Croscore font Arimo, Tinos, e Cousine per Arial , Times New Roman , e Courier New con fonts-croscore
. Scopri di più su Debian sostituendo Calibri e Cambria Fonts wiki di .
E Helvetica?
Questa domanda pone riguardo al carattere Helvetica , che è il carattere sans-serif preferito da Apple . Microsoft ha preferito Arial prima di passare a Calibri. La mappatura Linux predefinita varia in base alla distribuzione, ma in genere è Nimbus Sans L o Liberation Sans , ad es
$ fc-match Helvetica
n019003l.pfb: "Nimbus Sans L" "Regular"
Se lo esegui e ottieni Arial, questa è una buona ragione per avere il problema di legatura sopra descritto - Arial non è un font eccezionale.
Helvetica ha abbastanza la cultura che lo circonda e non riesco a trovare un font completamente compatibile con la metrica con Helvetica. Arial (e caratteri metricamente compatibili con Arial, tra cui Liberation Sans e il suo fork, Arimo , hanno identiche larghezze di carattere (il che significa che sono "per lo più" compatibili con la metrica; il testo andrà a finire allo stesso modo di Helvetica). Tra i caratteri gratuiti, Liberation Sans e Nimbus Sans sembrano avere l'estetica più simile.
C'è anche IBM Plex , un nuovo font con un sacco di soldi dietro [ 1 ] [ 2 ] . Plex è progettato per sostituire Helvetica (ha anche caratteri sans condensati e font serif e monospace) in tutti i materiali di IBM, sebbene non sia affatto metric compatibile con Helvetica o altri font. Font Squirrel ha una bella vista di campioni dei font Plex .
Alias fontconfig
Per aliasare manualmente Helvetica su un altro font (e quindi non è necessario rimuovere Calibri e / o Arial, anche se in quel caso dovresti anche aliasarli manualmente), modifica il tuo ~/.config/fontconfig/fonts.conf
file (per i sistemi più vecchi, vale a dire ~/.fonts.conf
. Per evitare confusione, collego simbolicamente quest'ultimo al primo) come indicato in questa risposta , aggiungendo una nuova <alias>
sezione per Helvetica (questa usa Arimo. Assicurati di averlo installato):
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<alias>
<family>Helvetica</family>
<prefer><family>Arimo</family></prefer>
</alias>
</fontconfig>