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.


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

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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.