HelveticaではFirefoxの丸い引用符が壊れますが、他のほとんどのフォントや他のアプリケーションでは壊れませんか?

HelveticaではFirefoxの丸い引用符が壊れますが、他のほとんどのフォントや他のアプリケーションでは壊れませんか?

Firefoxでのみ(LibreOfficeとChromiumはうまく機能します)最近、Helveticaが奇妙にレンダリングされていることがわかりました。丸い引用符は壊れますが、まっすぐな引用符は壊れません。さらなるテストにより、The Timesにもこの問題があることがわかりました。 (私はこのフォントのTrueTypeバージョンを持っています)。

HelveticaとTimesの壊れたレンダリング

また、HelveticaとTimesは、Chromiumのように他のフォントとは異なり、サブピクセルレンダリングを使用していないようです。

私が使用するテストファイルは次のとおりです。

<!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>

少なくともFirefoxで一重引用符の表示を停止するにはどうすればよいですか?

ベストアンサー1

確認してみると、fc-match Helvetica私が期待していたTrueTypeフォントが出ました。しかし、fc-list古代のX11ビットマップフォントも多数指摘されています。主にNeep用にFontconfigでビットマップフォントを設定しましたが、最初の選択ではありません。 Firefoxが何らかの理由でこれを好むと仮定してサイズ変更を拒否し、何らかの理由で二重引用符を一重引用符で置き換えることで無効にしました。/usr/share/fonts/X11/100dpi/usr/share/fonts/X11/75dpi

これを入れてください/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>

これはあまりにも急進的かもしれませんが、次のように動作します。

HelveticaとTimesのレンダリングタスク

おすすめ記事