Emacs中的完美像素映射字体


8

在Ubuntu中,在IntelliJ中,PragmataPro Mono字体如下所示:

在此处输入图片说明

注意完美映射的像素。IntelliJ设置Appearance & Behavior > Appearance > Antialiasing > EditorNo antialiasing

在Emacs中,抗锯齿相同的字体:

在此处输入图片说明

如果我添加一个~/.Xresources包含的文件Emacs.font: PragmataPro Mono-12:antialias=false,则Emacs如下所示:

在此处输入图片说明

字体会自动进行位图映射,但不符合字体规范。

如何在Emacs中复制IntelliJ的渲染?

我已在Ubuntu-Cinnamon和Arch-Xfce上重现了此问题。谢谢。


Answers:


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

这是一个不错的解决方法,但不能回答问题。我想看到与字体规范匹配的pixelmapping,如IntelliJ屏幕截图所示。
马修·皮兹亚克
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.