gpt4 book ai didi

macos - 如何阻止 Emacs 回退到光栅化的 Unicode 字符?

转载 作者:行者123 更新时间:2023-12-04 07:57:45 26 4
gpt4 key购买 nike

我正在尝试设置一个良好的 Agda 环境,但一个很大的绊脚石是我的 Emacs 设置中 Unicode 符号的可读性。

我在 Mac OS X 10.7 上使用 Emacs(.app) 23.3.1,并使用 Set Default Font... 将我的默认字体配置为 Monaco来自 Options菜单。但是,对于像 ≤、≠ 和 → 这样的 Unicode 符号,它会退回到一些非常丑陋的低分辨率光栅化字形,这些字形似乎不是 Monaco 或我检查过的任何其他等宽字体。对于经常阅读大量 Unicode 的 Agda 源代码来说,这是一个巨大的可读性问题。

如何让 Emacs 使用漂亮的 TTF 字形?

这是一个屏幕截图,显示了 Emacs 缓冲区中某些字符的放大 View (右侧),以及粘贴到 Font Book 中并在 Monaco 中显示的相同字符(左侧):

Poorly-rendered characters

最佳答案

将以下内容添加到我的 .emacs解决了问题,基于this superuser answer :

(if (string-equal system-type "darwin")
(set-fontset-font "fontset-default"
'unicode
'("Monaco" . "iso10646-1")))

显然使用 ⌘-T 字体选择菜单不足以改变所有字符的字体,但这一点配置似乎影响了所有 Unicode 字符的显示方式。好多了!

注意:就 Agda 而言,事实证明 Menlo 可能是比 Monaco 更好的选择,因为 Monaco 似乎缺少 ∀ 这样有用的字符。

关于macos - 如何阻止 Emacs 回退到光栅化的 Unicode 字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8779351/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com