Em certas fontes do Windows, há um problema de exibição em que o kerning de ligadura parece virar para fora e deixar as duas letras em negrito. Aqui está uma captura de tela de um email usando Helvetica no Firefox:
Como você pode ver, parece ser algo sobre a maneira como os caracteres cruzados ( t
e f
) se conectam e letras como i
.
Eu tenho esse problema há muito tempo (em vários sistemas) e me pergunto se alguém já viu problemas semelhantes surgindo e encontrou uma maneira de corrigi-los.
Nota: Eu acho que isso afeta apenas o Firefox. Chrome e LibreOffice estão bem.
<?xml version="1.0"?><!DOCTYPE fontconfig SYSTEM "fonts.dtd"><fontconfig><match target="font"><edit name="embeddedbitmap" mode="assign"><bool>false</bool></edit></match></fontconfig>
Desativar ligaduras (veja a
fonts.conf
resposta de Calimo ) é a direção errada! Ele pode remover as ligaduras "negritas" sobrescritas em fontes como Calibri , mas também remove parte da beleza da tipografia. Isso é semelhante a diminuir a fonte até que você não perceba a diferença.Resolvi isso no meu sistema removendo a fonte Calibri, instalando o Carlito , que é " compatível com métricas com o Calibri" e empacotado com "uma entrada de mapeamento para fontconfig (local.conf)" e atualizando meu cache de fontes:
Você pode então verificar se Carlito representa Calibri:
(Se isso não funcionar, você pode precisar de algo como
sudo rm /usr/share/fonts/truetype/msttcorefonts/calibri*
o caso e a localização exata podem diferir.)Antes de remover o Calibri da Microsoft, salvei um documento de teste no LibreOffice que usava o Calibri e fiz uma captura de tela. Depois disso, fechei o LibreOffice, o abri novamente e carreguei meu documento de teste. O nome da fonte "Calibri" foi colocado em itálico para indicar que foi substituído. Tirei uma captura de tela desta versão substituída e colei abaixo do original:
O texto acima é um par de capturas de tela de 13pt Calibri, com o Calibri da Microsoft acima do Carlito, correspondido por fontconfig. Não há negrito, nem formatação, "par kerning" ativado, conforme renderizado pelo LibreOffice 5.0.5.1.
Carlito é bem próximo de Calibri, as ligaduras são renderizadas corretamente e, em geral, é muito mais bonito.
Você pode fazer o mesmo com Caladea para Cambria com
fonts-crosextra-caladea
e você pode usar o Google Croscore Fontes Arimo, Tinos, e Cousine para Arial , Times New Roman e Courier New comfonts-croscore
. Saiba mais no wiki Substituting Calibri and Cambria Fonts do Debian .Mas e a Helvetica?
Esta pergunta é feita sobre a fonte Helvetica , que é a fonte sem serifa preferida da Apple . A Microsoft preferiu o Arial antes de mudar para Calibri. O mapeamento padrão do Linux varia de acordo com a distribuição, mas normalmente é o Nimbus Sans L ou o Liberation Sans , por exemplo
Se você executar isso e obter o Arial, essa é uma boa razão para ter o problema de ligadura descrito acima - Arial não é uma ótima fonte.
O Helvetica tem bastante cultura e não consigo encontrar uma fonte totalmente compatível com métricas com o Helvetica. Arial (e fontes compatíveis metricamente com Arial, incluindo Liberation Sans e seu fork, Arimo , têm larguras de caracteres idênticas (o que significa que são "principalmente" compatíveis com métricas; o texto será dividido da mesma forma que com Helvetica). Liberation Sans e Nimbus Sans parecem ter a estética mais semelhante.
Há também o IBM Plex , uma nova fonte com muito dinheiro por trás [ 1 ] [ 2 ] . O Plex foi projetado para substituir o Helvetica (também possui fontes condensadas, sem serifa e monoespaçada) em todos os materiais da IBM, embora não seja totalmente compatível com métricas para o Helvetica ou outras fontes. O Squirrel de fontes tem uma bela exibição de amostras das fontes Plex .
Aliases de Fontconfig
Para fazer o alias manualmente do Helvetica para outra fonte (e, portanto, não precisar remover o Calibri e / ou Arial, embora nesse caso você também deva ser alias dos manualmente), edite seu
~/.config/fontconfig/fonts.conf
arquivo (para sistemas mais antigos)~/.fonts.conf
. ao primeiro), conforme observado nesta resposta , adicionando uma nova<alias>
seção para o Helvetica (este usa o Arimo. Verifique se você o instalou):fonte
/usr/share/fonts/truetype/msttcorefonts/callibri*
. Atualizarei minha resposta para endereçar o alias de fonte, já que não cabe em um comentário.A resposta de lgarzo funcionará apenas em sites que possuem uma classe "noligs" no texto (a maioria dos sites não).
Para desativar globalmente as ligaduras em todos os sites, adicione a seguinte linha ao seu
userChrome.css
:A maneira mais fácil de fazer isso é criar um novo estilo com a extensão Stylish .
fonte
Algumas observações surgiram em minha mente enquanto olhava para a imagem:
Eu acho que o problema é baseado na fonte que não suporta ligaduras / kerning corretamente.
Você pode desativar as ligaduras no FF com a regra CSS abaixo:
Fonte: Referência CSS: Extensões Mozilla
fonte
Além da resposta de Calimo, os usuários do Archlinux podem encontrar ajuda https://wiki.archlinux.org/index.php/font_configuration - Desativar fontes de bitmap
Sugeriu a criação de um arquivo de configuração local ~ / .config / fontconfig / conf.d / 20-no-embedded.conf, mas optei por uma opção de sistema amplo
Em seguida, basta reiniciar o aplicativo (no meu caso, thunderbird)
fonte