Firefox で「Tex Gyre Pagella」の醜いフォントレンダリングを修正するにはどうすればいいですか?

Firefox で「Tex Gyre Pagella」の醜いフォントレンダリングを修正するにはどうすればいいですか?

これは重複していると思いますこの質問しかし、受け入れられた回答は 8 年以上前のものであり、私には役立ちませんでした。

ここにウェブサイトがあります、Palatinoフォントを使用しようとしています。私のシステムでは、これはテックス・ジャイア・パジェラとも呼ばれますP052-Roman。これは次のようになります。異なる文字の高さが同じではないことがすぐにわかります。

醜いフォント

上にリンクされている質問への回答では、問題はヒントにあるとされていますが、修正を適用しても機能しませんでした。フォント名URW Palladio Lなどを および にP052-Roman変更することも試みましたTex Gyre Paella

ご協力いただければ幸いです。

答え1

最終的に私がやったことは次のとおりです。試行錯誤の結果、P052Firefoxが使用するすべてのフォントを削除しました。それらは以下のフォルダにありました。

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

これで、Firefox は TeX Gyre Pagella フォントを正しく読み込み、見た目も良くなりました。

答え2

私は(4つの)Palatino Linotypeフォント(つまり.ttf)ファイルをインストールしており、ウェブページ.zipあなたが引用したフォントはFirefoxでは普通に見えました。例えば、フォント配布サイトからPalatino Linotypeパッケージをダウンロードするだけでこの問題を解決できるかもしれません。フォント100、これら 4 つの Palatino フォント ファイル (、、) を任意のフォルダー (例 ) に抽出しpala.ttfpalab.ttfまたはなどpalabi.ttfのフォント インストーラーを使用してこれらのファイルをインストールします。palai.ttf~/Fonts/gnome-font-viewerfontmatrix

以下の長いコマンドは、プロファイル ディレクトリ (例)Fontsにフォルダーを作成し、前述のファイルをそのフォルダーにダウンロードし、そのファイルから4 つのファイルを抽出して、ファイルを削除します。home/home/red_trumpet/.zip.ttf.zip.zip

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

を使用する場合はfontmatrix、ターミナルで次のコマンドを実行してインストールします。

sudo apt install fontmatrix -y

...そして、まずfontmatrixこのコマンドを実行します:

fontmatrix & exit

次に、ウィンドウfontmatrixファイル、 それからファイルをインポート...、解凍したフォルダ/ディレクトリ(例: )で4つの.ttfファイル(pala.ttfpalab.ttf、 )を選択し、palabi.ttfpalai.ttf~/Fonts開ける次に、下にスクロールしてパラティーノ・リノイペそれをダブルクリックし、をクリックしActivation、をクリックしてActivate All終了しfontmatrix、Firefoxを再起動してアクセスします。ウェブページまた。

4 つの.ttfファイル名について説明します。

  • pala.ttf標準の(「通常の」)Palatino Linotype フォント ファイルです。
  • palab.ttfそれは大胆なPalatino Linotype フォント ファイル。
  • palai.ttfそれはイタリックPalatino Linotype フォント ファイル。
  • palabi.ttfそれはボールドイタリックPalatino Linotype フォント ファイル。

fontmatrixTex Gyre Pagella フォントを無効にするためにも使用できます。 でこのフォントを選択しfontmatrix、 をクリックしてActivationから をクリックしてくださいDeactivate All

最後の手段として(極端な場合)、Firefoxを使用してabout:configURLにアクセスし、機能を探してbrowser.display.use_document_fontsその値を1から0

答え3

最終的な目標がページをクリアなフォントで表示することである場合、詳細に説明されているように、ページのフォントを上書きするオプションがあります。このMozillaサポートページ:アプリケーションメニュー>設定>フォントと色>高度な上記の選択ではなく、ページが独自のフォントを選択できるようにしますこう
することで、選択したフォントでページが表示されます。

一方、最終目標が Tex Gyre フォントを使用してページを表示することである場合は、フォントのファイルに何も壊れていないことを確認するために、texgyre フォントをインストールすることをお勧めします (次のコードのように)。

sudo apt update  
sudo apt install fonts-texgyre

私は自分のシステム (ubuntu-22.04-beta) でこれを実行しましたが、記載されているページは問題ないようです。

関連情報