Perfekt pixelzugeordnete Schriftarten in Emacs

8

In Ubuntu, in IntelliJ, sieht die Schriftart PragmataPro Mono folgendermaßen aus:

Geben Sie hier die Bildbeschreibung ein

Beachten Sie die perfekt zugeordneten Pixel. Die IntelliJ-Einstellung Appearance & Behavior > Appearance > Antialiasing > Editorist auf eingestellt No antialiasing.

In Emacs ist dieselbe Schriftart antialiasiert:

Geben Sie hier die Bildbeschreibung ein

Wenn ich eine ~/.XresourcesDatei hinzufüge, die Folgendes enthält Emacs.font: PragmataPro Mono-12:antialias=false, sieht Emacs folgendermaßen aus:

Geben Sie hier die Bildbeschreibung ein

Die Schriftart wird automatisch mit Bitmaps versehen, entspricht jedoch nicht den Spezifikationen der Schriftart.

Wie kann ich das Rendering des IntelliJ in Emacs replizieren?

Ich habe dieses Problem in Ubuntu-Cinnamon und auf Arch-Xfce reproduziert. Vielen Dank.

Matthew Piziak
quelle
1
Machen
Kontemplator

Antworten:

2

Wenn Ihr Problem mit der Anti-Alias-Version des Renderings darin besteht, dass das Erscheinungsbild zu dick ist, können Sie einen bestimmten Schriftart-Hinweis erzwingen . Ich habe es für die Lucida Console-Schriftart in meiner ~/.XresourcesDatei folgendermaßen gemacht:

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

Die verfügbaren Hinweisstile sind:

hintnone        hintstyle       0
hintslight      hintstyle       1
hintmedium      hintstyle       2
hintfull        hintstyle       3
ceving
quelle
Dies ist eine anständige Problemumgehung, die die Frage jedoch nicht beantwortet. Ich möchte Pixelzuordnungen sehen, die der Spezifikation der Schriftart entsprechen, wie im IntelliJ-Screenshot gezeigt.
Matthew Piziak