首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为Emacs中一组特定的Unicode码点选择显示的特定字体?

如何为Emacs中一组特定的Unicode码点选择显示的特定字体?
EN

Stack Overflow用户
提问于 2013-07-04 03:51:48
回答 1查看 288关注 0票数 1

我正在使用:GNU Emacs 24.3.50.1 (i386-apple-darwin11.4.2, NS apple-appkit-1138.51) of 2013-05-27 on Celestra.local

我可以让汉字显示,但它们使用的是“宋”字体,字体很难读(类似于一种衬线字体)。我如何告诉Emacs选择一个特定的面孔来显示汉字?所有的字符都显示在Inconsolata中。

我查看了EmacsWiki:FontSets并将其添加到我的.emacs文件中:

代码语言:javascript
复制
(set-fontset-font "fontset-standard"
                  (cons (decode-char 'ucs #x4E00)
                        (decode-char 'ucs #x9FFF))
                  "-*-SimHei-*-*-*-*-14-*-*-*-*-*-iso10646-1")

但我的汉字仍然显示在默认的回退字体中。

EN

回答 1

Stack Overflow用户

发布于 2013-07-04 06:42:05

尝试" fontset-default“而不是"fontset-standard",因为fontset-默认将是所有没有指定更具体内容的字体集的后盾。

我也会使用脚本名,而不是字符范围,但这两种方法都可以:

(set-fontset-font "fontset-default" 'han "SimHei-14")

您可能需要添加其他脚本,如'cjk-misc,以获得完整的覆盖率。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17461591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档