Problemi con il rendering dei font ttf in LibreOffice


13

I caratteri Microsoft TTF come Calibri e Cambria non vengono visualizzati correttamente a determinati livelli di zoom della pagina:

Confronto tra il font del sistema e Cambria a diversi livelli di zoom

(Ho installato manualmente i caratteri Microsoft inserendoli nella ~/.fontsdirectory e aggiornando la cache dei caratteri).

Esiste un modo per migliorare il rendering dei caratteri Microsoft in LibreOffice?

Risposte:


13

I caratteri come Calibri e Cambria ricorrono all'utilizzo di bitmap incorporate se adattati a dimensioni ridotte.

Per disabilitare questo comportamento del carattere, inserire quanto segue $HOME/.fonts.conf:

<match target="font" >
     <edit name="embeddedbitmap" mode="assign">
         <bool>false</bool>
     </edit>
</match>

Crea il file se non esiste.

Riavvia per rendere effettive.

Fonti
http://ubuntuforums.org/showthread.php?t=724818 (è richiesta la registrazione)
http://manpages.ubuntu.com/manpages/precise/man5/fonts-conf.5.html

NOTA:
$HOME/.fonts.conf è obsoleto in Ubuntu 12.10 Invece, incolla il codice XML sopra (come root) in /etc/fonts/conf.d/50-user.conf


Ha funzionato alla grande, grazie! Ci chiediamo perché questo non sia il comportamento predefinito. Ci sono degli svantaggi nella disabilitazione delle bitmap incorporate?
Glutanimate,

1
@Glutanimate Per quanto ne so, pochissimi caratteri usano questa tecnologia. Quindi non dovresti mai imbatterti in problemi. Sono d'accordo, questo dovrebbe essere predefinito nel globale fonts.conf
loklaan,

1
Per 14.04, ~ / .config / font-manager / local.conf è una posizione migliore per aggiungerlo (supponendo che non si desideri manipolare l'impostazione a livello di sistema.)
Alan De Smet,

Questo ha funzionato meglio per me: askubuntu.com/a/594983/15943
alfC

7

Invece di inserire il codice XML /etc/fonts/conf.d/50-user.conf(che in realtà include solo file da $HOME/.config/fontconfig/conf.do $HOME/.config/fontconfig/fonts.conf) inserire il codice XML in un file nelle due directory menzionate nella $HOME/.config/fontconfig/directory. Non scherzare con i file di configurazione del sistema in quanto ciò renderà gli aggiornamenti del sistema più complicati.


6

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)", aggiornando la mia cache dei font e riavviando LibreOffice:

$ rm ~/.fonts/microsoft/CALIBRI*
$ sudo apt install fonts-crosextra-carlito
$ fc-cache

Ecco un prima e un dopo con Microsoft in alto e Carlito in basso:

Test di Calibri

Puoi fare lo stesso con Caladea per Cambria con fonts-crosextra-caladeae puoi usare i caratteri Croscore Arimo, Tinos e Cousine per Arial , Times New Roman e Courier New con fonts-croscore.

Vedi il mio post completo per maggiori dettagli.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.