Como consertar a renderização feia da fonte de “Tex Gyre Pagella” no Firefox?

Como consertar a renderização feia da fonte de “Tex Gyre Pagella” no Firefox?

Eu acredito que isso seja uma duplicata deessa questão, mas a resposta aceita tem mais de 8 anos e não funcionou para mim.

Aqui está um site, que deseja usar a fonte Palatino. No meu sistema, isso volta paraTex Gyre Pagella, também chamado P052-Roman. Aqui está o que parece: é imediato que as diferentes letras não têm a mesma altura.

Fonte feia

A resposta à pergunta vinculada acima afirma que o problema está nas dicas, mas a aplicação da correção não funcionou. Também tentei alterar os nomes das fontes, URW Palladio Letc., para P052-Romane Tex Gyre Paella.

Qualquer ajuda seria apreciada!

Responder1

Aqui está o que fiz no final: Por tentativa e erro, removi todas P052as fontes usadas pelo Firefox. Eles estavam localizados nas pastas

/usr/share/fonts/opentype/urw-base35
/usr/share/fonts/type1/urw-base35
/usr/share/fonts/type1/gsfonts

Agora meu Firefox carrega corretamente a fonte TeX Gyre Pagella, que parece melhor:

Responder2

Acontece que tenho os (quatro) .ttfarquivos da fonte Palatino Linotype (ou seja) instalados e opágina da Internetque você citou parecia bastante normal para mim no Firefox, então talvez você possa resolver esse problema apenas baixando o .zippacote Palatino Linotype de um site de distribuição de fontes como, por exemploFontes 100, extraindo esses quatro arquivos de fonte Palatino (ou seja pala.ttf, palab.ttf, palabi.ttfe palai.ttf) para qualquer pasta desejada (por exemplo ~/Fonts/) e, em seguida, instalando esses arquivos por meio de um instalador de fontes como gnome-font-viewerou fontmatrix.

O comando longo abaixo cria uma Fontspasta no homediretório do seu perfil (por exemplo /home/red_trumpet/), baixa o arquivo mencionado .zipnela, extrai os quatro .ttfarquivos desse .ziparquivo e depois exclui o .ziparquivo:

if [ ! -d ~/Fonts ] ; then mkdir -p ~/Fonts ; fi ; cd ~/Fonts ; wget https://fonts100.com/76219%2Fpalatino-linotype.zip -O ./pl.zip ; if [ ! -x /bin/unzip ] && [ ! -x /usr/bin/unzip ] ; then sudo apt install unzip -y ; fi ; for i in pala.ttf palab.ttf palabi.ttf palai.ttf ; do unzip -j "pl.zip" "$i" ; done ; rm ./pl.zip

Se você decidir usar o fontmatrix, instale-o executando este comando no terminal:

sudo apt install fontmatrix -y

...e comece fontmatrixexecutando este comando:

fontmatrix & exit

Em seguida, na fontmatrixjanela, clique emArquivo, entãoImportar arquivos..., selecione esses 4 .ttfarquivos ( pala.ttf, palab.ttf, palabi.ttfe palai.ttf) na pasta/diretório para onde você os extraiu (por exemplo ~/Fonts) e clique emAbrir. Em seguida, role para baixo atéPalatino Linoipee clique duas vezes nele, depois clique em Activation, clique em Activate All, depois saia fontmatrix, reinicie o Firefox e acesse-opágina da Internetde novo.

Explicando os quatro .ttfnomes de arquivo:

  • pala.ttfé o arquivo de fonte Palatino Linotype padrão ("normal").
  • palab.ttfé oaudaciosoArquivo de fonte Palatino Linotype.
  • palai.ttfé oitálicoArquivo de fonte Palatino Linotype.
  • palabi.ttfé onegrito itálicoArquivo de fonte Palatino Linotype.

Você também pode usar fontmatrixpara desabilitar a fonte Tex Gyre Pagella: basta selecionar esta fonte em fontmatrixe clicar em Activatione depois em Deactivate All.

Como último recurso (caso extremo), você sempre pode usar o Firefox para acessar a about:configURL, depois procurar o browser.display.use_document_fontsrecurso e mudar seu valor de 1 para0.

Responder3

Se o seu objetivo final for mostrar a página em fonte clara, você terá a opção de substituir as fontes da página conforme descrito em detalhes emesta página de suporte da Mozilla:Menu de aplicativos>Configurações>Fontes e cores>Avançado então desmarque "Permitir que as páginas escolham suas próprias fontes, em vez das seleções acima".
Dessa forma, a página aparecerá com a fonte que você escolher.

Por outro lado, se o seu objetivo final é mostrar a página utilizando a fonte Tex Gyre. Minha sugestão é instalar a fonte texgyre (como no código a seguir) para garantir que nada esteja quebrado nos arquivos da fonte.

sudo apt update  
sudo apt install fonts-texgyre

Fiz isso no meu sistema (ubuntu-22.04-beta) e a página mencionada parece ok.

informação relacionada