Chinaunix首页 | 论坛 | 博客
  • 博客访问: 147066
  • 博文数量: 26
  • 博客积分: 385
  • 博客等级: 一等列兵
  • 技术积分: 257
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-03 00:46
文章分类

全部博文(26)

文章存档

2015年(1)

2014年(10)

2012年(5)

2011年(10)

我的朋友

分类: LINUX

2011-12-19 18:08:51

使用xetex实现latex对中文的支持是一个好的途径,因为这样可以使用系统安装字体。xetex要求使用utf-8编码。在使用vim进行文本输入时,在~/.vimrc中涉及到的编码设置有如下几项:
  • encoding(简写enc):这是设置Vim内部使用字符的编码方式,包括缓冲区、菜单、消息等,一般省略不设置。
  • fileencodings(简写fencs):这是设置Vim打开文件时自动检测文件编码方式的顺序列表。
  • fileencoding(简写fenc):这是设置vim编辑文件的编码,也是vim保存文件时采用的编码方式。
因此,最重要的是要设置fenc:set fenc=utf-8。
此外,在vim打开文件情况下,用:set fenc可以查看文件采用的编码方式,以此类推。

做了如上设置,在输入latex代码后,发现还是不正确,编译后打开是乱码,或者直接vim打开源码就是乱码,用set fenc检测是cp936编码方式,一直不解,因为用vim输入其他中文、中英文都是设置的utf-8编码方式,单单tex文件是这样。后来想到可能与tex文件有关,因为自己安装了vim-latex套件,搜索了一下,果然看到了它的cp936设置。因此,假如安装了这个工具,还需要修改它的设置:~/.vim/ftplugin/tex.vim
把set fenc=cp936换为utf-8即可。

参考链接
【1】http://hi.baidu.com/pkucbj/blog/item/95a17b8fa9dcd7e9f11f366b.html
【2】
【3】http://blog.csdn.net/dengxu11/article/details/6763765

阅读(2111) | 评论(0) | 转发(0) |
0

上一篇:网络设置

下一篇:词典软件GoldenDict

给主人留下些什么吧!~~