latex怎么能够正确识别utf8编码的tex文件!

发现latex不能识别utf8编码的tex文件,生成的pdf文件中文是乱码,换成gb2312编码的就没问题。
当然可以通过安装ucs包可以让latex识别utf8编码的文件,但是没有很好的unicode中文字体。
不知道有没有可以继续使用gbk编码的字体,又能正确识别utf8的编码的方法,谢谢了!

作者: aries1998   发布时间: 2004-08-28

我现在也碰到这个问题了,而且文件里有中文的话在uft8下甚至不能生成pdf文件,也是必须换到gb的环境里才行,请问这个问题到底应该怎么解决呢?

作者: xzkm5   发布时间: 2004-09-18

我用iconv命令把带中文的GB编码的tex文件转成了utf8的,可是里面的中文也惨不忍睹了,这条路真的行不通吗?

作者: xzkm5   发布时间: 2004-09-19

SUSE 系统对这个问题解决得比较好,不知道他是怎么做的。

作者: pluskid   发布时间: 2006-06-30

引用:
作者: xzkm5
我用iconv命令把带中文的GB编码的tex文件转成了utf8的,可是里面的中文也惨不忍睹了,这条路真的行不通吗?
用iconv命令转成GBK编码应该可以用,utf-8目前我没有发现好的办法

作者: yangtsecn   发布时间: 2006-06-30

一个临时的办法是新建tex文件后,马上用一编辑器(gedit,leafpad/mousepad)把它另存为gbk/gb2312编码的文件,以后就不用再更改编码了。

作者: soloforce   发布时间: 2006-06-30

引用:
作者: Lolita
一个临时的办法是新建tex文件后,马上用一编辑器(gedit,leafpad/mousepad)把它另存为gbk/gb2312编码的文件,以后就不用再更改编码了。
呵呵,我一直都是这么做的。

作者: zlbruce   发布时间: 2006-06-30

嘻嘻!在 Emacs 里面这样:
代码:
(modify-coding-system-alist 'file "\\.tex\\'" 'chinese-gbk)
就可以自动以 gbk 编码方式打开和保存所有 tex 文件了。

作者: pluskid   发布时间: 2006-06-30

用 kile 或 TeXMaker 的话有默认编码选项。

还有个办法就是用 unicode 的字体(譬如cyberbit ),那就可以直接用 utf-8 编码了。见:http://kile.sourceforge.net/Documentation/html/cjk.html
上传的图像
cyberbit.jpg (98.9 KB, 22 次查看)

作者: wildfire   发布时间: 2006-06-30

我们早就发过帖子说明怎么用 UTF-8 的 CJK ……

居然还有人问 ……


另外, 现在 UTF-8 的 CJK tfm 字体已经进入了 Debian sid

作者: jhuangjiahua   发布时间: 2006-06-30

引用:
作者: jhuangjiahua
我们早就发过帖子说明怎么用 UTF-8 的 CJK ……

居然还有人问 ……


另外, 现在 UTF-8 的 CJK tfm 字体已经进入了 Debian sid
你说的是这个帖子吗?
http://www.linuxsir.org/bbs/showthread.php?t=249869
我最开始成功过一次,后来再按照那个方法弄就不行了。没有了 latex-cjk 这个包。而且使用的时候会出错:
代码:
(/usr/share/texmf-tetex/tex/latex/base/article.cls
Document Class: article 2004/02/16 v1.4f Standard LaTeX document class
(/usr/share/texmf-tetex/tex/latex/base/size10.clo))
(/usr/share/texmf/tex/latex/CJK/CJK.sty
(/usr/share/texmf/tex/latex/CJK/mule/MULEenc.sty)
(/usr/share/texmf/tex/latex/CJK/CJK.enc)) (./foo.aux)
(/usr/share/texmf/tex/latex/CJK/UTF8/UTF8.bdg)
! Missing control sequence inserted.
<inserted text>
 \inaccessible
l.4 \begin{CJK*}{UTF8}{gbsn}

?
不知道是怎么回事?

ps: 进 Debian sid 了,是在官方的源里面吗?是 tetex 还是 texlive ?

作者: pluskid   发布时间: 2006-06-30