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


8

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

ここに画像の説明を入力してください

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

Emacsでは、同じフォントがアンチエイリアスされています:

ここに画像の説明を入力してください

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

ここに画像の説明を入力してください

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

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

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


回答:


2

アンチエイリアスバージョンのレンダリングの問題で、外観が厚すぎる場合は、特定のフォントのヒントを強制できます。私は自分の~/.XresourcesファイルでこのようにしてLucida Consoleフォントに対してそれを行いました:

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

これはまともな回避策ですが、質問には答えません。IntelliJスクリーンショットにあるように、フォントの仕様に一致するピクセルマッピングを表示したいのですが。
マシューピジアック2017年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.