特定の文字に使用する代替フォントを決定するには?

特定の文字に使用する代替フォントを決定するには?

私はDevuan(Daedalus)でLibreOffice(7.4.1.2)を使用しています。右から左への言語グループのフォントをいくつかのフォントに設定しました。 Foo、サイズ12、普通のフォントだとしましょう。ヘブライ語やアラビア語の文字がいくつかあります。問題は、このFooフォントにヘブライ語やアラビア語の文字の象形文字がないことです。だから、いくつかの文字の外観が表示されることがあります...私の質問は、この文字の外観をインポートした代替フォントをどのように決定しますか?

GUIツールを使用してもコマンドラインを使用しても、合理的なアプローチが可能です。

答え1

まず、文字形状のUTF-16インデックスを決定します。あなたはそれを使用することができますこのウェブサイト、ここに文字を貼り付けると、コードを見つけることができます。

たとえば、ヘブライ語の文字א(アレフ)を見てみましょう。Unicodeコードポイント0x5D0

次に、シェルセッションで次を実行します。

fc-match :charset=5D0

次のように文字のフォントとフォントバリアントを使用する必要があります。

$ fc-match :charset=5D0 
DejaVuSans.ttf: "DejaVu Sans" "Book"

関連情報