XeTex使用文泉驿正黑字体出现乱码

OOo,TeX,KO,ABI,GIMP,Picasa,ProE,QCAD,Inkscape,Kicad,Eagle
回复
janus
帖子: 156
注册时间: 2006-01-02 3:15

XeTex使用文泉驿正黑字体出现乱码

#1

帖子 janus » 2008-09-08 20:38

最近学xetex,练习着写了一个东西,文档是这样的:

代码: 全选

\documentclass[a4paper,9pt]{article}
\usepackage{fontspec, xunicode}
\setromanfont{文泉驿正黑}

\makeatletter
\let\@afterindentfalse\@afterindenttrue
\@afterindenttrue
\makeatother
\setlength{\parindent}{2em}%中文缩进两个汉字位
%中文断行
\XeTeXlinebreaklocale "zh"
\XeTeXlinebreakskip = 0pt plus 1pt

\newfontinstance\rmfont{Times New Roman}
\newcommand{\nc}[1]{{\rmfont #1}}
\begin{document}

最近几个月,中国汽车市场增长的放缓速度高于预期。初步数据显示,8月份汽车销售的同
比下降幅度高达10%。

正当中国汽车市场出现了比预期更糟的放缓迹象时,通用汽车(General Motors)以及其它陷
入困境的汽车制造商正期待通过中国销售的增长来缓冲美国市场问题造成的影响。

通用汽车董事长兼首席执行官里克•瓦格纳(Rick Wagoner)上个月对英国《金融时报》表示,他
预期未来5年内新兴市场将贡献全球汽车业80%的增长,他尤其看好中国这个通用汽车的第二大市场。

\end{document}
结果输出的PDF文档,中文字体全部都是乱码,如图。
如果把\setromanfont{文泉驿正黑}
改成其他的比如\setromanfont{AR PL UMing CN}则能正常显示。
我也曾使用过这个\setromanfont{WenQuanYi Zen Hei},但还是一样的,还是乱码!

请问这是怎么一回事,应该怎么处理?
附件
使用文泉驿正黑时,内容显示为乱码
使用文泉驿正黑时,内容显示为乱码
FangQ
帖子: 240
注册时间: 2006-03-05 13:50

#2

帖子 FangQ » 2008-09-09 2:12

没有使用过XeTeX,从网上搜到的说明看,可能是文件编码不是utf-8导致的,也或许有其他方面的设置问题,参见
http://latex.yo2.cn/articles/lyx-cjk.html
xf3i
帖子: 82
注册时间: 2007-08-03 14:37

#3

帖子 xf3i » 2008-09-09 16:38

好像要求你存档的.tex文件是UTF8编码的,否则要iconv转换!
cvgmt
帖子: 322
注册时间: 2007-02-26 2:29
来自: 广东

#4

帖子 cvgmt » 2008-09-09 16:57

用 TeXLive 2008 编译楼主的文档,三种 \setromanfont{} 都没有问题呀。
janus
帖子: 156
注册时间: 2006-01-02 3:15

#5

帖子 janus » 2008-09-09 20:30

那应该是什么问题呢?
我用的是texlive 2007, xelatex版本是0.999.6
即便是把文档存为UTF8的,只要使用文泉驿正黑和WenQuanYi Bitmap Song,结果也还是乱码
cvgmt
帖子: 322
注册时间: 2007-02-26 2:29
来自: 广东

#6

帖子 cvgmt » 2008-09-09 23:15

其他字体呢?有没有多试几个?
janus
帖子: 156
注册时间: 2006-01-02 3:15

#7

帖子 janus » 2008-09-10 8:05

cvgmt 写了:其他字体呢?有没有多试几个?
没有发现其他字体出现这个问题,我用过AR PL UMing, AR PL UKai, SimSun
都没出现乱码的问题,就只用WenQuanYi Zen Hei和WenQuanYi Bitmap Song出现乱码。
cvgmt
帖子: 322
注册时间: 2007-02-26 2:29
来自: 广东

Re: XeTex使用文泉驿正黑字体出现乱码

#8

帖子 cvgmt » 2008-10-20 20:00

我今天才开始用文泉驿,同样出现这种情况,看来是字体的一个 bug
ti8er
帖子: 497
注册时间: 2006-10-18 8:48

Re: XeTex使用文泉驿正黑字体出现乱码

#9

帖子 ti8er » 2008-10-21 9:53

我用文泉驿正黑,没有任何问题!

去看看我的blog:

http://ti8er.blog.ubuntu.org.cn
cvgmt
帖子: 322
注册时间: 2007-02-26 2:29
来自: 广东

Re: XeTex使用文泉驿正黑字体出现乱码

#10

帖子 cvgmt » 2008-10-21 14:16

LS 试了用 xetex 了吗?
头像
zhan
帖子: 1880
注册时间: 2005-08-15 0:04
来自: 南7技校

Re: XeTex使用文泉驿正黑字体出现乱码

#11

帖子 zhan » 2008-10-23 16:49

WQY 9pt 的貌似默认使用的点阵的。怀疑是这个原因

用 fontforge 将 WQY 内嵌的点阵去掉看看。
飞得高,飞得低,学习再学习,多少大秘密!
http://zhan.blog.ubuntu.org.cn
cvgmt
帖子: 322
注册时间: 2007-02-26 2:29
来自: 广东

Re: XeTex使用文泉驿正黑字体出现乱码

#12

帖子 cvgmt » 2008-10-24 12:23

把手动装的 deb 包卸掉,恢复原来系统里面的文泉驿正黑就没事了,难道那个 deb 包与系统里面的冲突?
回复