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