Avec certaines polices Windows, il y a un problème d'affichage où le crénage du crénage semble s'effondrer et rendre les deux lettres en gras. Voici une capture d'écran d'un e-mail utilisant Helvetica dans Firefox:
Comme vous pouvez le voir, cela semble être quelque chose sur la façon dont les caractères croisés ( t
et f
) se connectent les uns aux autres et les lettres comme i
.
J'ai eu ce problème depuis très longtemps (sur plusieurs systèmes) et je me suis demandé si quelqu'un avait déjà vu des problèmes similaires surgir et avait trouvé un moyen de les résoudre.
Remarque: je pense que cela n'affecte que Firefox. Chrome et LibreOffice vont 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>
La désactivation des ligatures (voir la
fonts.conf
réponse de Calimo ) est la mauvaise direction! Il peut supprimer ces ligatures "gras" suraliasées dans des polices comme Calibri , mais il supprime également une partie de la beauté de la typographie. C'est assez similaire à réduire la police jusqu'à ce que vous ne puissiez pas faire la différence.J'ai résolu ce problème pour mon système en supprimant la police Calibri, en installant Carlito , qui est " métrique compatible avec Calibri" et est fourni avec "une entrée de mappage vers fontconfig (local.conf)", et en actualisant mon cache de polices:
Vous pouvez ensuite vérifier que Carlito remplace Calibri:
(Si cela ne fonctionne pas, vous aurez peut-être besoin de quelque chose comme
sudo rm /usr/share/fonts/truetype/msttcorefonts/calibri*
si le boîtier et l'emplacement exact peuvent différer.)Avant de supprimer Calibri de Microsoft, j'ai enregistré un document de test dans LibreOffice qui utilisait Calibri et a pris une capture d'écran. Après cela, j'ai quitté LibreOffice, l'ai ouvert à nouveau, puis j'ai chargé mon document de test. Le nom de la police "Calibri" a été mis en italique pour indiquer qu'il a été remplacé. J'ai pris une capture d'écran de cette version substituée et l'ai collée sous l'original:
Le texte ci-dessus est une paire de captures d'écran de Calibri 13pt, avec Calibri de Microsoft au-dessus de Carlito, comme le fait Fontconfig. Il n'y a pas de gras, pas de formatage, le "crénage de paire" est activé, comme rendu par LibreOffice 5.0.5.1.
Carlito est assez proche de Calibri, les ligatures s'affichent correctement et c'est beaucoup plus joli dans l'ensemble.
Vous pouvez faire de même avec Caladea pour Cambria avec
fonts-crosextra-caladea
et vous pouvez utiliser les polices Croscore de Google Arimo, Tinos et Cousine pour Arial , Times New Roman et Courier New avecfonts-croscore
. En savoir plus sur le wiki Debian de substitution des polices Calibri et Cambria .Mais qu'en est-il d'Helvetica?
Cette question concerne la police Helvetica , qui est la police sans empattement préférée d'Apple . Microsoft a préféré Arial avant de passer à Calibri. Le mappage Linux par défaut varie selon la distribution, mais il s'agit généralement de Nimbus Sans L ou de Liberation Sans , par exemple
Si vous exécutez cela et obtenez Arial, c'est une assez bonne raison d'avoir le problème de ligature décrit ci-dessus - Arial n'est pas une excellente police.
Helvetica a toute la culture qui l'entoure et je ne trouve pas de police entièrement compatible avec Helvetica. Arial (et les polices métriquement compatibles avec Arial, y compris Liberation Sans et sa fourchette, Arimo , ont des largeurs de caractères identiques (ce qui signifie qu'elles sont "principalement" compatibles avec les métriques; le texte s'encapsule de la même manière qu'avec Helvetica). Parmi les polices gratuites, Liberation Sans et Nimbus Sans semblent avoir l'esthétique la plus similaire.
Il y a aussi IBM Plex , une nouvelle police avec beaucoup d'argent derrière elle [ 1 ] [ 2 ] . Plex est conçu pour remplacer Helvetica (il a également des polices condensées sans ainsi que des polices serif et monospace) dans tous les matériaux d'IBM, bien qu'il ne soit pas du tout compatible avec Helmetica ou d'autres polices. Squirrel Font a une belle vue des échantillons des polices Plex .
Alias Fontconfig
Pour aliaser manuellement Helvetica vers une autre police (et donc pas besoin de supprimer Calibri et / ou Arial, mais dans ce cas, vous devez également alias manuellement ceux-ci), éditez votre
~/.config/fontconfig/fonts.conf
fichier (pour les systèmes plus anciens, c'est-à-dire~/.fonts.conf
. Pour éviter toute confusion, je crée un lien symbolique entre cette dernière à l'ancien) comme indiqué dans cette réponse , en ajoutant une nouvelle<alias>
section pour Helvetica (celle-ci utilise Arimo. Assurez-vous de l'avoir installée):la source
/usr/share/fonts/truetype/msttcorefonts/callibri*
. Je mettrai à jour ma réponse pour corriger l'alias de police car elle ne rentrera pas dans un commentaire.La réponse de lgarzo ne fonctionnera que sur les sites Web qui ont une classe "noligs" sur le texte (la plupart des sites Web n'en ont pas).
Pour désactiver globalement les ligatures sur tous les sites Web, ajoutez la ligne suivante à votre
userChrome.css
:La façon la plus simple de le faire est de créer un nouveau style avec l' extension Stylish .
la source
Quelques remarques me sont venues à l'esprit en regardant l'image:
Je pense que le problème est dû au fait que la police ne prend pas correctement en charge les ligatures / crénage.
Vous pouvez désactiver les ligatures dans FF avec la règle CSS ci-dessous:
Source: Référence CSS: extensions Mozilla
la source
En plus de la réponse de Calimo, les utilisateurs d'Archlinux peuvent trouver de l'aide https://wiki.archlinux.org/index.php/font_configuration - Désactiver les polices bitmap
Il a suggéré de créer un fichier de configuration local ~ / .config / fontconfig / conf.d / 20-no-embedded.conf, mais j'ai opté pour une option à l'échelle du système
Ensuite, redémarrez simplement l'application (dans mon cas, Thunderbird)
la source