Con ciertas fuentes de Windows hay un problema de visualización en el que el kerning de ligadura parece voltearse y poner las dos letras en negrita. Aquí hay una captura de pantalla de un correo electrónico usando Helvetica en Firefox:
Como puede ver, parece ser algo sobre la forma en que los personajes se cruzan (t
y f
) se conectan entre sí y con letras similares i
.
He tenido este problema durante mucho tiempo (en múltiples sistemas) y me pregunté si alguien ha visto alguna vez problemas similares apareciendo y encontró una manera de solucionarlos.
Nota: Creo que esto solo afecta a Firefox. Chrome y LibreOffice están bien.
<?xml version="1.0"?><!DOCTYPE fontconfig SYSTEM "fonts.dtd"><fontconfig><match target="font"><edit name="embeddedbitmap" mode="assign"><bool>false</bool></edit></match></fontconfig>
¡Desactivar las ligaduras (ver la
fonts.conf
respuesta de Calimo ) es la dirección incorrecta!Puede eliminar esas ligaduras "en negrita" con alias excesivo en fuentes como Calibri , pero también elimina parte de la belleza de la tipografía. Eso es bastante similar a reducir la fuente hasta que no puedas notar la diferencia.Resolví esto para mi sistema eliminando la fuente Calibri, instalando Carlito , que es " métrico compatible con Calibri" y está empaquetado con "una entrada de mapeo a fontconfig (local.conf)", y actualizando mi caché de fuentes:
Luego puede verificar que Carlito represente a Calibri:
(Si esto no funciona, es posible que necesite algo como
sudo rm /usr/share/fonts/truetype/msttcorefonts/calibri*
aunque el caso y la ubicación exacta pueden diferir).Antes de eliminar Calibri de Microsoft, guardé un documento de prueba en LibreOffice que usaba Calibri y tomé una captura de pantalla. Después de hacer eso, salí de LibreOffice, lo abrí nuevamente y luego cargué mi documento de prueba. El nombre de la fuente "Calibri" estaba en cursiva para indicar que fue sustituido por. Tomé una captura de pantalla de esta versión sustituida y la pegué debajo del original:
El texto anterior es un par de capturas de pantalla de 13pt Calibri, con Calibri de Microsoft por encima de Carlito, junto con fontconfig. No hay negrita, no hay formato, "par kerning" habilitado, como se muestra en LibreOffice 5.0.5.1.
Carlito está bastante cerca de Calibri, las ligaduras se procesan correctamente y, en general, es mucho más bonito.
Puede hacer lo mismo con Caladea para Cambria con
fonts-crosextra-caladea
y puede usar las fuentes Croscore de Google Arimo, Tinos y Cousine para Arial , Times New Roman y Courier New confonts-croscore
. Obtenga más información en las fuentes sustitutas Calibri y Cambria de Debian wiki de .¿Pero qué hay de Helvetica?
Esta pregunta se refiere a la fuente Helvetica , que es la fuente sans-serif preferida de Apple . Microsoft prefirió Arial antes de cambiar a Calibri. El mapeo predeterminado de Linux varía según la distribución, pero normalmente es Nimbus Sans L o Liberation Sans , p. Ej.
Si ejecuta eso y obtiene Arial, esa es una buena razón para tener el problema de la ligadura descrito anteriormente: Arial no es una gran fuente.
Helvetica tiene toda la cultura que lo rodea y no puedo encontrar una fuente que sea totalmente métrica compatible con Helvetica. Arial (y las fuentes métricamente compatibles con Arial, incluyendo Liberation Sans y su bifurcación, Arimo , tienen anchos de caracteres idénticos (lo que significa que son "en su mayoría" compatibles con métricas; el texto se ajustará de la misma manera que con Helvetica). Entre las fuentes gratuitas, Liberation Sans y Nimbus Sans parecen tener la estética más similar.
También está IBM Plex , una nueva fuente con mucho dinero detrás [ 1 ] [ 2 ] . Plex está diseñado para reemplazar a Helvetica (también tiene fuentes condensadas sin caracteres serif y monospace) en todos los materiales de IBM, aunque no es en absoluto métrica compatible con Helvetica u otras fuentes. Font Squirrel tiene una buena vista de muestras de las fuentes Plex .
Alias Fontconfig
Para asignar un alias manual a Helvetica a otra fuente (y, por lo tanto, no es necesario eliminar Calibri y / o Arial, aunque en ese caso también debe asignar un alias manual), edite su
~/.config/fontconfig/fonts.conf
archivo (para sistemas más antiguos, eso es~/.fonts.conf
. Para evitar confusiones, hago un enlace simbólico a este último al primero) como se señala en esta respuesta , agregando una nueva<alias>
sección para Helvetica (esta usa Arimo. Asegúrese de tenerlo instalado):fuente
/usr/share/fonts/truetype/msttcorefonts/callibri*
. Actualizaré mi respuesta para abordar el alias de fuente, ya que no cabe en un comentario.la respuesta de lgarzo solo funcionará en sitios web que tengan una clase "noligs" en el texto (la mayoría de los sitios web no).
Para deshabilitar globalmente las ligaduras en todos los sitios web, agregue la siguiente línea a su
userChrome.css
:La forma más fácil de hacerlo es crear un nuevo estilo con la extensión con estilo .
fuente
Algunos comentarios aparecieron en mi mente mientras miraba la imagen:
Creo que el problema se basa en que la fuente no admite ligaduras / kerning correctamente.
Puede deshabilitar las ligaduras en FF con la siguiente regla CSS:
Fuente: Referencia CSS: Extensiones de Mozilla
fuente
Además de la respuesta de Calimo, los usuarios de Archlinux pueden encontrar ayuda https://wiki.archlinux.org/index.php/font_configuration - Deshabilitar fuentes de mapa de bits
Sugirió crear un archivo de configuración local ~ / .config / fontconfig / conf.d / 20-no-embedded.conf, pero elegí una opción para todo el sistema
Luego solo reinicie la aplicación (en mi caso, Thunderbird)
fuente