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}
emacs写的tex文件,编译后中文部分乱码
-
- 帖子: 10
- 注册时间: 2006-07-27 10:23
- linuxier
- 帖子: 317
- 注册时间: 2008-05-27 10:45
- 联系:
Re: emacs写的tex文件,编译后中文部分乱码
emacs 默认编码的问题,你可以用它们分别新建一个文件,然后比较它们的编码,
blog: http://sxpspace.blogspot.com , http://hi.baidu.com/sxpspace
amd 5000+ /nvidia 8500gt
debian testing amd64/xfce4
#nvidia 官方驱动真是越来越垃圾了,无语。
amd 5000+ /nvidia 8500gt
debian testing amd64/xfce4
#nvidia 官方驱动真是越来越垃圾了,无语。
-
- 帖子: 57
- 注册时间: 2006-10-06 21:10
Re: emacs写的tex文件,编译后中文部分乱码
在mode-line最左面的 --:--- 第二个是这个buffer的编码,如果用xetex的话应该用utf-8,这个位置会显示成 -U:---。默认的文件编码依赖于你的locale。
用 C-x RET f 命令改变buffer的编码方式,再存盘,就好了。
用 C-x RET f 命令改变buffer的编码方式,再存盘,就好了。