Problemas con la representación de fuentes ttf en LibreOffice


13

Las fuentes TTF de Microsoft como Calibri y Cambria no se representan correctamente en ciertos niveles de zoom de página:

Comparación entre la fuente del sistema y Cambria en diferentes niveles de zoom

(Instalé las fuentes de Microsoft manualmente colocándolas en el ~/.fontsdirectorio y actualizando el caché de fuentes).

¿Hay alguna forma de mejorar la representación de fuentes de Microsoft en LibreOffice?

Respuestas:


13

Fuentes como Calibri y Cambria recurren al uso de mapas de bits integrados cuando se ajustan a tamaños pequeños.

Para deshabilitar este comportamiento de fuente, ponga lo siguiente en $HOME/.fonts.conf:

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

Cree el archivo si no existe.

Reiniciar para que surta efecto.

Fuentes
http://ubuntuforums.org/showthread.php?t=724818 (se requiere registro)
http://manpages.ubuntu.com/manpages/precise/man5/fonts-conf.5.html

NOTA:
$HOME/.fonts.conf está en desuso en Ubuntu 12.10. En su lugar, pegue el código XML anterior (como root) en /etc/fonts/conf.d/50-user.conf


Esto funcionó muy bien, gracias! Hace que nos preguntemos por qué este no es el comportamiento predeterminado. ¿Hay algún inconveniente en deshabilitar los mapas de bits incrustados?
— Glutanimate

1
@Glutanimate Hasta donde yo sé, muy pocas fuentes usan esta tecnología. Por lo tanto, nunca debe encontrarse con ningún problema. Estoy de acuerdo, esto debería ser predeterminado en global fonts.conf
— loklaan

1
Para 14.04, ~ / .config / font-manager / local.conf es una mejor ubicación para agregar eso (suponiendo que no quiera alterar la configuración de todo el sistema).
— Alan De Smet

Esto funcionó mejor para mí: askubuntu.com/a/594983/15943
— alfC

7

En lugar de poner el código XML en /etc/fonts/conf.d/50-user.conf(que en realidad solo incluye archivos de $HOME/.config/fontconfig/conf.do $HOME/.config/fontconfig/fonts.conf), coloque el código XML en un archivo debajo de los dos directorios mencionados en su $HOME/.config/fontconfig/directorio. No te metas con los archivos de configuración del sistema, ya que esto hará que las actualizaciones del sistema sean más complicadas.


6

Resolví esto para mi sistema eliminando la fuente Calibri , instalando Carlito , que es "métrica compatible con Calibri" y está empaquetado con "una entrada de mapeo a fontconfig (local.conf)", actualizando mi caché de fuentes y reiniciando LibreOffice:

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

Aquí hay un antes y un después con Microsoft en la parte superior y Carlito a continuación:

Pruebas de Calibri

Puede hacer lo mismo con Caladea de Cambria con fonts-crosextra-caladeay se puede utilizar fuentes Croscore Arimo, Tinos y Cousine para Arial , Times New Roman y Courier New con fonts-croscore.

Vea mi publicación completa para más detalles.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.