当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 3 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : emacs写的tex文件,编译后中文部分乱码
帖子发表于 : 2009-05-19 18:37 

注册: 2006-07-27 10:23
帖子: 10
送出感谢: 0 次
接收感谢: 0 次
emacs+auctex+xetex

用emacs写的tex文件,中文显示正常,但用xelatex编译后,所有的中文乱码,只有英文部分能正常显示。把写的文件放到gedit中,经过编译后,和emacs编译后的效果一样。

但,同样的文件用gedit写,可以正常编译,源文件用emacs打开,也可以正常编译,觉得是emacs的中文编码有些问题,但不知道怎么解决,谢谢各位。


emacs-23.0.93

源文件如下:
%%% Local Variables:
%%% mode: latex
%%% TeX-master: t
%%% End:
\documentclass{article}
\usepackage{xeCJK}
\setCJKmainfont{SimSun}
\begin{document}
emacs写得中文TEX文件,编译后乱码
\end{document}


页首
 用户资料  
 
2 楼 
 文章标题 : Re: emacs写的tex文件,编译后中文部分乱码
帖子发表于 : 2009-05-19 18:42 
头像

注册: 2008-05-27 10:45
帖子: 317
送出感谢: 0 次
接收感谢: 0 次
emacs 默认编码的问题,你可以用它们分别新建一个文件,然后比较它们的编码,


_________________
blog: http://sxpspace.blogspot.com , http://hi.baidu.com/sxpspace
amd 5000+ /nvidia 8500gt
debian testing amd64/xfce4
#nvidia 官方驱动真是越来越垃圾了,无语。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: emacs写的tex文件,编译后中文部分乱码
帖子发表于 : 2009-05-20 5:36 

注册: 2006-10-06 21:10
帖子: 57
送出感谢: 0 次
接收感谢: 0 次
在mode-line最左面的 --:--- 第二个是这个buffer的编码,如果用xetex的话应该用utf-8,这个位置会显示成 -U:---。默认的文件编码依赖于你的locale。

用 C-x RET f 命令改变buffer的编码方式,再存盘,就好了。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 3 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译