如何在Emacs字体中增加1像素的垂直间距?

3
我不知道是否可以在Emacs中轻松完成这个操作(如果没有简单的方法,请参考下面的方法),那么...

如何在Emacs中添加一像素的垂直间距以使每行之间有所区别?

我知道屏幕空间很宝贵,但我使用一个 "自定义 "字体(ProggyFont),在 IntelliJ IDEA 下,我可以修改垂直间距为我喜欢的样子。

然而,在 Emacs 下,我发现文字很难读,因为一行的像素与另一行的像素太接近了,所以我想在每行之间添加一个 "一像素" 的空白垂直线。这可以简单地完成吗?

如果没有 "简单的方法",如何将 "x乘y" 像素的点阵字体转换为 "x乘(y+1)" 像素的点阵字体?我不介意使用字体编辑器:曾经尝试过这样做。但我不知道具体需要涉及到什么。

1个回答

4

请查看line-spacing变量,例如:

(setq line-spacing 0.2)

从文档中得知:

显示缓冲区时,用于添加行之间的额外间距。间距以像素为单位,在窗口系统上放置在行下方。 如果值是浮点数,则它指定相对于默认框架行高的间距。 值为nil表示不添加额外空间。


非常感谢...我已经使用谷歌搜索,但没有找到那个变量。我使用了一个整数*(setq line-spacing 2)*,它运行得很好。然后我执行了“M-x customize-option”,现在一切看起来都很棒:) - Cedric Martin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接