LinuxSir.cn,穿越时空的Linuxsir!

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

请问 Emacs 的字体选取

[复制链接]
发表于 2006-6-11 19:53:06 | 显示全部楼层 |阅读模式
请问 Emacs 是如何选取不同face的字体的呀?
我在使用AucTeX的时候本来章节标题应该是比较大的字体显示的,但是中文就不行。我一直以为中文是无法做到的,但是今天在网上看到一幅图上面却做到了,我想问这需要经过什么特殊配置吗?
这是能用大号中文的



这是我的,(并不是我系统里面没有大号中文字体的)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2006-6-12 09:18:48 | 显示全部楼层
Post by pluskid
请问 Emacs 是如何选取不同face的字体的呀?
我在使用AucTeX的时候本来章节标题应该是比较大的字体显示的,但是中文就不行。我一直以为中文是无法做到的,但是今天在网上看到一幅图上面却做到了,我想问这需要经过什么特殊配置吗?


这幅图是我抓的,emacs 字体设置如下,供你参考:

  1. (create-fontset-from-fontset-spec
  2. "-misc-fixed-medium-r-*-*-16-*-*-*-c-*-fontset-global,
  3. chinese-gb2312:-fangzheng-song-medium-r-normal--0-0-0-0-m-0-gb18030.2000-0" t)

  4. (setq default-frame-alist
  5.       (append
  6.        '((font . "fontset-global"))
  7.        default-frame-alist))
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-12 12:34:18 | 显示全部楼层
我这儿还是不行的, describe-fontset 之后看到 ascii 是使用了几个不同size的字体,而中文的却只使用了一种字体:


  1. ascii                        -misc-fixed-medium-r-normal--16-154-75-75-c-100-iso8859-1
  2.      [-Adobe-Helvetica-Bold-R-Normal--24-240-75-75-P-138-ISO8859-1]
  3.      [-Misc-Fixed-Bold-R-Normal--15-140-75-75-C-90-ISO8859-1]
  4.      [-Misc-Fixed-Medium-R-Normal--15-140-75-75-C-90-ISO8859-1]
  5. latin-iso8859-1                -misc-fixed-*-iso8859-1
  6. latin-iso8859-2                -*-iso8859-2
  7. latin-iso8859-3                -*-iso8859-3
  8. latin-iso8859-4                -*-iso8859-4
  9. thai-tis620                -*-*-*-tis620-*
  10. greek-iso8859-7                -*-iso8859-7
  11. arabic-iso8859-6        -*-iso8859-6
  12. hebrew-iso8859-8        -*-iso8859-8
  13. katakana-jisx0201        -*-jisx0201-*
  14. latin-jisx0201                -*-jisx0201-*
  15. cyrillic-iso8859-5        -*-iso8859-5
  16. latin-iso8859-9                -*-iso8859-9
  17. latin-iso8859-15        -*-iso8859-15
  18. latin-iso8859-14        -*-iso8859-14
  19. japanese-jisx0208-1978        -*-jisx0208.1978-*
  20. chinese-gb2312                -misc-fzsongti-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0
  21.      [-misc-fzsongti-medium-r-normal--12-120-75-75-p-130-gb18030.2000-0]
  22. japanese-jisx0208        -*-jisx0208.1990-*
复制代码
回复 支持 反对

使用道具 举报

发表于 2006-6-12 13:16:02 | 显示全部楼层
xorg.conf里面设置好中文字体路径;
然后按照二楼的方法设置字体即可。

我使用的文泉译,可以的。
回复 支持 反对

使用道具 举报

发表于 2006-6-12 13:22:23 | 显示全部楼层
最近 check 的 Emacs Unicode 2 已经加入了 font.h、font.c、ftfont.c、ftxfont.c、xfont.c、xftfont.c 等一些操作字体的文件,不过我编译后没看到变化。相信不久 Emacs 在字体处理方面会有令人惊喜的改进吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-12 17:17:19 | 显示全部楼层
Post by herberteuler
最近 check 的 Emacs Unicode 2 已经加入了 font.h、font.c、ftfont.c、ftxfont.c、xfont.c、xftfont.c 等一些操作字体的文件,不过我编译后没看到变化。相信不久 Emacs 在字体处理方面会有令人惊喜的改进吧。

那个版本我用了一阵子好像和很多扩展都冲突,而且字体有些奇怪,按照原来的配置搞都不好搞了,暂时还是用Emacs22,不过现在Emacs22用courier new 字体也没有出现毛刺了。也不知道是 xorg 的原因还是 emacs 的原因。反正我记得最开始是可以的,后来突然用courier new 就出现毛刺,现在又突然没有了……要是能够支持xft当然比较好,不过也许速度会下降,就是现在Emacs在粘贴一大段文字的时候我这儿有时候也需要超过一秒的延迟呢。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-12 21:14:56 | 显示全部楼层
Post by ifree
xorg.conf里面设置好中文字体路径;
然后按照二楼的方法设置字体即可。

我使用的文泉译,可以的。

我的xorg.conf里面的FontPath是设定好了的,不管使用simsun、fzsongti、wenquanyi都不行的。你在出现大号汉字的时候


  1. M-x describe-fontset
复制代码


看看输出是什么呀?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-13 08:53:16 | 显示全部楼层
Post by herberteuler
最近 check 的 Emacs Unicode 2 已经加入了 font.h、font.c、ftfont.c、ftxfont.c、xfont.c、xftfont.c 等一些操作字体的文件,不过我编译后没看到变化。相信不久 Emacs 在字体处理方面会有令人惊喜的改进吧。

发信人: brep (哪个虫儿敢做声), 信区: Emacs
标  题: emacs-unicode-2 打开xft支持的效果
发信站: 水木社区 (Mon Jun 12 21:43:33 2006), 站内

编译:
./configure --with-gtk --enable-font-backend CFLAGS=-g
make bootstrap

运行:
./emacs --enable-font-backend -fn "Bitstream Vera Sans Mono-16"

效果见附图

--
我们目下的当务之急是:一要生存,二要温饱,三要发展。
苟有阻碍这前途者,无论是古是今,是人是鬼,是三坟五典,百宋千元,
天球河图,金人玉佛,祖传丸散,秘制膏丹,全都踏倒他。


※ 来源:·水木社区 newsmth.net·[FROM: 218.56.222.*]

附图: emacs-unicode-xft.png (70 KB) 链接:
http://www.newsmth.net/att.php?p.573.39201.549.png
全文链接:http://www.newsmth.net/bbscon.php?bid=573&id=39201
回复 支持 反对

使用道具 举报

发表于 2006-6-13 08:55:45 | 显示全部楼层
我前兩天checkout的emacs-unicode-2 brench,編譯的時候加上--enable-font-backend,啟動時也加上這個參數,就可以用xft的方式制定字體了.不過不知道fontconfig有沒有起作用.
回复 支持 反对

使用道具 举报

发表于 2006-6-13 10:26:25 | 显示全部楼层
Post by pluskid
发信人: brep (哪个虫儿敢做声), 信区: Emacs
标  题: emacs-unicode-2 打开xft支持的效果
发信站: 水木社区 (Mon Jun 12 21:43:33 2006), 站内

编译:
./configure --with-gtk --enable-font-backend CFLAGS=-g
make bootstrap

运行:
./emacs --enable-font-backend -fn "Bitstream Vera Sans Mono-16"

效果见附图

--
我们目下的当务之急是:一要生存,二要温饱,三要发展。
苟有阻碍这前途者,无论是古是今,是人是鬼,是三坟五典,百宋千元,
天球河图,金人玉佛,祖传丸散,秘制膏丹,全都踏倒他。


※ 来源:·水木社区 newsmth.net·[FROM: 218.56.222.*]

附图: emacs-unicode-xft.png (70 KB) 链接:
http://www.newsmth.net/att.php?p.573.39201.549.png
全文链接:http://www.newsmth.net/bbscon.php?bid=573&id=39201
没找到文档,呵呵。谢谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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