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:
$ rm ~/.fonts/microsoft/CALIBRI*
$ sudo apt install fonts-crosextra-carlito
$ fc-cache
Você pode então verificar se Carlito representa Calibri:
$ fc-match Calibri
Carlito-Regular.ttf: "Carlito" "Regular"
(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 com fonts-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
$ fc-match Helvetica
n019003l.pfb: "Nimbus Sans L" "Regular"
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):
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<alias>
<family>Helvetica</family>
<prefer><family>Arimo</family></prefer>
</alias>
</fontconfig>