フォントを認識するテキスト編集ツール(LibreOffice Writerなど)で開いた外国語のテキストドキュメントがあるとします。このドキュメントでは、Ubuntuインストールで使用できないフォントが使用されている場合があります(例:Garamond)。
問題は、不明なフォントの代替として使用するインストール済みフォントをUbuntuがどのように決定するかです。フォントの特性を読み取り、同様の特性を探しますか?デフォルトの代替フォントは常に使用されますか?同様のフォント名を検索しますか?
それに加えて、この動作を何らかの方法で変更できるか、手動でフォントエイリアスを設定して自動的に使用できるかどうかを知りたいと思います。フリーフォントEB-Garamont non-free Garamont?ではなく
Ubuntuによってではなく、プログラム(LibreOffice、OpenOfficeなど)によって決定されると思います。 LibreOfficeに関連するものは何も見られませんでしたper seですが、OpenOfficeにはニース wiki があり、この「フォントフォールバック」の仕組みに関する詳細が記載されています。一般に、LibreOfficeにも適用される場合があります。
明確にするために、以下のウィキからいくつかのセクションを複製しています。 wiki にあるものよりも説明するのは難しいので、そこから読むのが良いです:
OpenOffice.org 2のフォントフォールバックとは何ですか?
Font-Fallbackは、システムにインストールされていないフォントが要求されるたびに起動します。 (インストールされていないということは、OOoでは利用できません)。 OOoは、OOoが知っているものとは異なるフォントを使用しようとします。
Font Fallbackはどのように機能しますか?
フォントフォールバックで満足のいく結果を得るためには、OOoが何らかの形でフォントの類似性を知る必要があります。 OOoは、たとえば、Arialの代わりにHelveticaに置き換えられるが、Comic Sansには置き換えられないことを知っている必要があります。多くのフォントが存在し、OOoはそれらのすべてについて知ることができないため、このタスクは思ったほど簡単ではありません。
OOoはいくつかの方法を使用して適切な代替品を見つけます。
fonts.dir
file から)VCL.xcu
から(最初に試行)すべてが失敗する場合:
直接関係はありませんが、 this TLDPドキュメントを読むとよいでしょう。