web-dev-qa-db-ja.com

Cambria / Calibriフォントが使用されている場合、FFの空白(欠落)合字(tt、ti、fi、ffなど)

この問題 私にほぼ適合。彼のフォントはHelvetica、私のフォントはCambria/Calibriです。彼の合字は太字で表示されます。したがって、会議は重要なものになり、訴訟はリガオンになります。

これで、CSSなどを変更すると、1ページに役立ちます。 Stylishを試すことはできますが、したくありません(このmayは後で変更します)。また、これらのMS Cフォントをインストールするよりも優雅に劣化させることを好みます(特に、この記事を読んだので、デバイスでWindozeを実行する必要があります)。

これにより、Ubuntuおよび一般的なフォントについて多くのことを学ぶようになりましたが、私はトピックに新しいので、間違ったツリーの下を掘る場合、正しいものを指し示してください。 ;-)

テストサイト:Calibriを使用するもの。 JeffのCoding Horrorが1つ、ここに別の1つがあります(タイトルを見てください。私の場合はttがほとんどありません): http://nabble.documentfoundation.org/A-little-info-about-ligatures-and- eg-Calibri-td4034178.html

試した-なし

  • 最も一般的な解決策(.fonts.confコードに追加して、埋め込みビットマップを無効にします)
  • cSSを追加して、FFの合字を無効にします(-moz-font-feature-settings: "liga=0";)。
  • fc-match CalibriはCalibri Regularを返します:
    1. (Firebugを介して)CalibriをCalibri Regularに変更すると、必要に応じてすべての文字が表示され、必要に応じてページが表示され、会議が会議になり、訴訟が訴訟になります。
    2. .fonts.confファイル内のCalibriからCalibri Regularへのエイリアス-何もしません
  • Sudo fc-cache -v -fでフォントキャッシュを再構築
  • nouveauドライバーにない場合はチェック-いいえ
  • (設定)>(外観)>(フォント)の調整された設定-私のフォントは本当にすてきに見えます!、FFのカリブリはまだ失われたものを失います
  • /etc/fonts/conf.avail/の設定の切り替え、つまり、アンチエイリアス、オートヒンティング、およびビットマップ拒否。ただし、効果はありませんでした。
  • mscorefontsパッケージの削除

試してみる

  • cairo-ubuntuおよびfont-config-infinality(またはその呼び出し方法)、from ArchLinux forum
  • FontConfigユーザーページ を介して空白の合字を含むもの
  • エイリアスの代わりにフォントを置き換えますが、フォントファミリを絞り込むにはエイリアスが優先されるようです(Courier-> Courier New)
  • フォントが20px未満の場合、合字を表示しないなど、バグではないかどうかを確認してください-変更についてはFF ​​configを参照してください

あなたが私に何かを追加したい場合は、尋ねてください。遅くて、今では6時間かけて、フォント関連のさまざまなことを学んでいます-おもしろい! -しかし、今のところはそれで十分です。

分単位でリードが少なくなっています。アイデア?それは何であり、フォントをうまくフォールバックする方法は?

Example from Jeff's Coding Horror, note missing ff in Jeff, or ti in Meetings

すべてが正しく表示される他のUbuntuコンピューターがある場合、解決はかなり簡単です。

システムにCalibri Regularがありました。職場では、自宅で見たときに合字が欠けていたすべてのサイトが適切に表示されていることに気付きました。私はfc-matchを見て、Calibriの表示に使用されているものを確認しました。確かに、それはDejaVu Sansでした。そのため、自宅で、Calibri Regularフォント(DejaVu Sansはフォールバックスタックで2番目でした)を削除しました。

No missing ligatures