As citações do Firefox estão quebradas na Helvetica, mas não na maioria das outras fontes e não em outros aplicativos?

1

Somente no Firefox (o LibreOffice e o Chromium funcionam bem), e começando muito recentemente, percebi que a Helvetica está renderizando de forma estranha. Cotações curtas são quebradas, mas as retas não são. Alguns testes adicionais mostram que o Times também tem o problema. (Eu tenho versões TrueType dessas fontes).

HelveticaeTimestambémnãoparecemestarusandoarenderizaçãodesubpixel,diferentementedasoutrasfontes(ecomofazemem,porexemplo,Chromium).

Oarquivodetestequeuseifoi:

<!DOCTYPE html> <html> <meta charset="utf-8"> <head><title>Test Fonts</title></head> <body> <p style="font-family: Helvetica; font-size: 12pt">“Curly” "Straight" Helvetica</p> <p style="font-family: DejaVu Sans; font-size: 12pt">“Curly” "Straight" DejaVu Sans</p> <p style="font-family: Times; font-size: 12pt">“Curly” "Straight" Times</p> <p style="font-family: Times New Roman; font-size: 12pt">“Curly” "Straight" Times New Roman</p> <p style="font-family: Helvetica; font-size: 24pt">“Curly” "Straight" Helvetica (Big)</p> <p style="font-family: Helvetica; font-size: 9pt">“Curly” "Straight" Helvetica (Small)</p> </body> </html>

Como posso, pelo menos, fazer com que o Firefox pare de exibir aspas minúsculas?

    
por derobert 16.10.2018 / 20:00

1 resposta

3

Verificando fc-match Helvetica , estava realmente me dando a fonte TrueType que eu esperava. No entanto, fc-list também apontou para várias fontes antigas de bitmap X11 em /usr/share/fonts/X11/100dpi e /usr/share/fonts/X11/75dpi . Eu tenho fontes de bitmap ativadas no Fontconfig, principalmente para o Neep, mas elas não devem ser preferidas. Sob a hipótese de que o Firefox estava, por algum motivo, preferindo-os, recusando-se a escalá-los e, por algum motivo, substituindo uma citação de um menor, eu os desativei:

Coloque isso em /etc/fonts/conf.d/75-local-no-old-x-fonts.conf :

<?xml version="1.0" ?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
        <selectfont>
                <rejectfont>
                        <glob>/usr/share/fonts/X11/75dpi/*</glob>
                        <glob>/usr/share/fonts/X11/100dpi/*</glob>
                </rejectfont>
        </selectfont>
</fontconfig>

Possivelmente, isso é muito agressivo, mas funcionou:

    
por 16.10.2018 / 20:00