フォントフォールバックを堅牢な方法で設定するにはどうすればよいですか?
TL; DR:確実に言う簡単な方法は何ですか:Consolasをデフォルトのフォントとして使用し、FreeMonoをConsolasでサポートされていない文字に、Symbolaを両方でサポートされていない文字に使用しますか? 私のメインプログラミングフォントは、必要なすべての数学記号をカバーしていないため、最初に次のようにフォントフォールバックを設定しました。 (set-fontset-font t 'unicode (font-spec :name "FreeMono") nil 'append) (set-fontset-font t 'unicode (font-spec :name "Symbola") nil 'append) 残念ながら、これにより、メインのフォントがサポートする一部の文字のフォントも変更されたため、 (set-fontset-font t 'unicode (font-spec :name "Consolas") nil) (set-fontset-font t 'unicode (font-spec :name "FreeMono") nil 'append) (set-fontset-font t 'unicode (font-spec :name "Symbola") nil 'append) 私の理解が正しければ、これにより、Consolasが処理できない文字がFreeMonoで処理されるようになります。FreeMonoに処理できない場合は、Symbolaを使用して表示する必要があります。それは私の理解でもありますt"fontset-default"上記と同じ。 残念ながら、まだ適切なフォントが選択されていない場合がありました。に変わることがわかりました (set-fontset-font t 'unicode (font-spec :name …