web-dev-qa-db-ja.com

Emacsで完全にピクセルマップされたフォント

Ubuntuでは、IntelliJでは、フォントPragmataProMonoは次のようになります。

enter image description here

完全にマッピングされたピクセルに注意してください。 IntelliJ設定Appearance & Behavior > Appearance > Antialiasing > EditorNo antialiasingに設定されます。

Emacsでは、同じフォントがアンチエイリアス処理されます。

enter image description here

~/.Xresourcesを含むEmacs.font: PragmataPro Mono-12:antialias=falseファイルを追加すると、Emacsは次のようになります。

enter image description here

フォントは自動的にビットマップ化されますが、フォントの仕様に従っていません。

IntelliJのレンダリングをEmacsで複製するにはどうすればよいですか?

この問題をUbuntu–CinnamonとArch–Xfceで再現しました。ありがとうございました。

8
Matthew Piziak

アンチエイリアスバージョンのレンダリングに関する問題が、外観が厚すぎることである場合は、特定の フォントヒンティング を強制できます。 ~/.Xresourcesファイルで、LucidaConsoleフォントに対して次のように実行しました。

Emacs.font: Lucida Console-14:antialias=true:hinting=true:autohint=false:hintstyle=3

使用可能なヒントスタイルは次のとおりです。

hintnone        hintstyle       0
hintslight      hintstyle       1
hintmedium      hintstyle       2
hintfull        hintstyle       3
2
ceving