LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1455|回复: 0

[已解决]emacs部分中文字体显示方框的问题

[复制链接]
发表于 2009-3-7 09:21:55 | 显示全部楼层 |阅读模式
大家好,我在英文界面下使用Emacs,但想显示中文,在网上找了好多配置方法都没有实现中文的正确的显示,今天按照http://www.emacs.cn/Chinese/Debian的方法安装了mule-ucs,但由于用emerge没找到文中所提到的“emacs-intl-fonts  xfonts-intl-chinese*  xfonts-intl-japanese*”等字体,所以没安装(这些字体能用文泉驿等字体来代替吗?),之后可以显示中文了,但对于“呢,么,还”等一些常用的字体还是显示方框。不知道什么原因,麻烦大家帮我看看,以下是一些相关信息,不知道够了吗,谢谢了。

操作系统:
  1. Linux Gentoo 2.6.25-gentoo-r8
复制代码
Emacs版本:
  1. GNU Emacs 22.3.1
复制代码
Locale:
  1. LANG=en_US.UTF-8
  2. LC_CTYPE=zh_CN.UTF-8
  3. LC_NUMERIC=en_US.UTF-8
  4. LC_TIME=en_US.UTF-8
  5. LC_COLLATE=en_US.UTF-8
  6. LC_MONETARY=en_US.UTF-8
  7. LC_MESSAGES=en_US.UTF-8
  8. LC_PAPER=en_US.UTF-8
  9. LC_NAME=en_US.UTF-8
  10. LC_ADDRESS=en_US.UTF-8
  11. LC_TELEPHONE=en_US.UTF-8
  12. LC_MEASUREMENT=en_US.UTF-8
  13. LC_IDENTIFICATION=en_US.UTF-8
  14. LC_ALL=
复制代码
输入法:
  1. SCIM
复制代码
.emacs关于字体等选项的部分:
  1. (require 'un-define)
  2. (setq locale-coding-system 'utf-8)
  3. (prefer-coding-system 'utf-8)
  4. (set-keyboard-coding-system 'utf-8)
  5. (set-terminal-coding-system 'utf-8)
  6. (set-selection-coding-system 'utf-8)
  7. (set-clipboard-coding-system 'ctext)
  8. (set-buffer-file-coding-system 'utf-8)

  9. (create-fontset-from-fontset-spec
  10. "-*-courier-medium-R-normal--14-*-*-*-*-*-fontset-mymono,
  11. chinese-gb2312:-*-wenquanyi bitmap song-medium-*-normal--14-*-*-*-*-*-iso10646-1,
  12. chinese-gbk:-*-wenquanyi bitmap song-medium-*-normal--14-*-*-*-*-*-iso10646-1,
  13. chinese-gb18030:-*-wenquanyi bitmap song-medium-*-normal--14-*-*-*-*-*-iso10646-1"
  14. )
  15. (setq default-frame-alist (append '((font . "fontset-mymono")) default-frame-alist))
  16. (set-default-font "fontset-mymono")
复制代码



解决方法见:http://www.linuxsir.cn/bbs/showthread.php?p=1957310#post1957310
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表