Polices parfaitement pixelisées dans Emacs

8

Dans Ubuntu, dans IntelliJ, la police PragmataPro Mono ressemble à ceci:

entrez la description de l'image ici

Notez les pixels parfaitement mappés. Le paramètre IntelliJ Appearance & Behavior > Appearance > Antialiasing > Editorest défini sur No antialiasing.

Dans Emacs, la même police est anticrénelée:

entrez la description de l'image ici

Si j'ajoute un ~/.Xresourcesfichier contenant Emacs.font: PragmataPro Mono-12:antialias=false, Emacs ressemble à ceci:

entrez la description de l'image ici

La police est automatiquement bitmap, mais pas selon les spécifications de la police.

Comment puis-je répliquer le rendu d'IntelliJ dans Emacs?

J'ai reproduit ce numéro dans Ubuntu – Cinnamon et sur Arch – Xfce. Je vous remercie.

Matthew Piziak
la source
1
faire le contraire askubuntu.com/questions/21097/…
contemplator

Réponses:

2

Si votre problème avec la version anticrénelée du rendu est que l'apparence est trop épaisse, vous pouvez forcer une indication de police spécifique . Je l'ai fait pour la police Lucida Console de cette façon dans mon ~/.Xresourcesfichier:

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

Les styles d'indices disponibles sont les suivants:

hintnone        hintstyle       0
hintslight      hintstyle       1
hintmedium      hintstyle       2
hintfull        hintstyle       3
ceving
la source
Il s'agit d'une solution de contournement décente, mais elle ne répond pas à la question. Je veux voir des pixelmappings qui correspondent aux spécifications de la police, comme on le voit dans la capture d'écran IntelliJ.
Matthew Piziak