我正在尝试显示特殊的 unicode 字符,尤其是 emacs 中的数学运算符。具体来说:
position: 283 of 317 (89%), column: 0
character: (displayed as ) (codepoint 120046, #o352356, #x1d4ee)
preferred charset: unicode (Unicode (ISO10646))
code point in charset: 0x1D4EE
syntax: w which means: word
category: .:Base, L:Left-to-right (strong)
buffer code: #xF0 #x9D #x93 #xAE
file code: #xF0 #x9D #x93 #xAE
(encoded by coding system utf-8-unix)
display: no font available
Unicode data:
Name: MATHEMATICAL BOLD SCRIPT SMALL E
Category: Letter, Lowercase
Combining class: Ll
Bidi category: Ll
Decomposition: font e
Character code properties: customize what to show
name: MATHEMATICAL BOLD SCRIPT SMALL E
general-category: Ll (Letter, Lowercase)
decomposition: (font 101) (font 'e')
There are text properties here:
fontified t
我正在使用最近的夜间二进制文件 GNU Emacs 24。上面的文本在我的浏览器和 TextEdit 中显示正常,但是在 emacs 中查看时特殊字符显示为空。
我从旧的 Emacs 22手册中读到:“字体集不一定为所有字符代码指定字体。如果字体集没有为某个字符指定字体,或者它指定了系统上不存在的字体,那么它无法显示该字符。它将显示一个空框。” - 这是我观察到的确切行为
看来我可能需要构建一个字体集才能显示这样的任意字符(从 Xdefaults 或 Xresources 文件开始)。
如何确定需要在字体集中包含哪些字体系列以显示数学运算符(大多数在线示例是指拉丁语、中文等语言)?我什至找不到 .Xdefault 或 .Xresource 文件的任何示例。
我在正确的轨道上吗?有没有更简单/更明显的方法来做到这一点?