当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 10 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : xelatex英文编译正常,中文出现问题..
帖子发表于 : 2010-11-05 11:29 

注册: 2010-09-11 20:42
帖子: 16
送出感谢: 0 次
接收感谢: 0 次
1.首先,这个我测试的第一个tex文件:
代码:
\documentclass{article}
\usepackage{fontspec}

\begin{document}
Cowards die many times before their deaths.

\end{document}

输出结果正常

2.接着,我加入一行选择中文字体的命令(文件里面没写中文)
代码:
\documentclass{article}
\usepackage{fontspec}
\setmainfont{SimSun}
\begin{document}
Cowards die many times before their deaths.

\end{document}


console输出内容如下:
代码:
fontspec.cfg loaded.
(/usr/share/texmf-texlive/tex/xelatex/fontspec/fontspec.cfg)) (./test.aux)
[1] (./test.aux)Segmentation fault
 )
Error 35584 (driver return code) generating output;
file test.pdf may not be valid.
Transcript written on test.log.

于是我想,要么是setmainfont这个命令我的系统不支持,或者就是这个字体没装,我记得我将Windows下的好多字体都拷贝到Ubuntu下了,于是用命令查看系统安装的字体:
代码:
fc-list :lang=zh-cn

输出结果是:
WenQuanYi Bitmap Song:style=Bold
Droid Sans Fallback:style=Regular
WenQuanYi Zen Hei Mono,文泉驛等寬正黑,文泉驿等宽正黑:style=Medium,中等
AR PL UMing TW:style=Light
AR PL UMing HK:style=Light
WenQuanYi Micro Hei Mono,文泉驛等寬微米黑,文泉驿等宽微米黑:style=Regular
NSimSun,新宋体:style=Regular
FangSong,仿宋:style=Regular,Normal,obyčejné,Standard,Κανονικά,Normaali,Normál,Normale,Standaard,Normalny,Обычный,Normálne,Navadno,Arrunta
AR PL UMing CN:style=Light
KaiTi,楷体:style=Regular,Normal,obyčejné,Standard,Κανονικά,Normaali,Normál,Normale,Standaard,Normalny,Обычный,Normálne,Navadno,Arrunta
STSong,华文宋体:style=Regular
Microsoft YaHei,微软雅黑:style=Regular,Normal,obyčejné,Standard,Κανονικά,Normaali,Normál,Normale,Standaard,Normalny,Обычный,Normálne,Navadno,Arrunta
SimSun,宋体:style=Regular
STFangsong,华文仿宋:style=Regular
AR PL UKai TW MBE:style=Book
WenQuanYi Zen Hei,文泉驛正黑,文泉驿正黑:style=Medium,中等
STXinwei,华文新魏:style=Regular
STXingkai,华文行楷:style=Regular
AR PL UKai CN:style=Book
AR PL UKai HK:style=Book
AR PL UKai TW:style=Book
SimHei,黑体:style=Regular,Normal,obyčejné,Standard,Κανονικά,Normaali,Normál,Normale,Standaard,Normalny,Обычный,Normálne,Navadno,Arrunta
WenQuanYi Micro Hei,文泉驛微米黑,文泉驿微米黑:style=Regular
Microsoft YaHei,微软雅黑:style=Bold,Negreta,tučné,fed,Fett,Έντονα,Negrita,Lihavoitu,Gras,Félkövér,Grassetto,Vet,Halvfet,Pogrubiony,Negrito,Полужирный,Fet,Kalın,Krepko,Lodia
WenQuanYi Bitmap Song:style=Regular
STXihei,华文细黑:style=Regular
AR PL UMing TW MBE:style=Light
STKaiti,华文楷体:style=Regular

所以,我觉得我应该是装上这个字体了...

到这里我没办法了,只好来论坛上求助大家,如果这个基本的中文配置都搞不定,估计后面的xeCJK什么的也不会成功吧... :em06


页首
 用户资料  
 
2 楼 
 文章标题 : Re: xelatex英文编译正常,中文出现问题..
帖子发表于 : 2010-11-05 11:33 

注册: 2010-09-11 20:42
帖子: 16
送出感谢: 0 次
接收感谢: 0 次
OK,果然发个帖子整理一下思路有帮助,我把\setmainfont{SimSun} 改成\setmainfont{WenQuanYi Zen Hei}之后就能正确输出了,不过,为啥不能用SimSun呢?不是显示我已经装上这个字体了吗。。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: xelatex英文编译正常,中文出现问题..
帖子发表于 : 2010-11-05 12:55 
头像

注册: 2010-07-02 21:47
帖子: 476
送出感谢: 0 次
接收感谢: 0 次
是从win下来的字体吧!我也有过这个经历,可能是编码不对。反正从win下的字体是没有成功过。我推荐你用adobe发布的四个中文字体很好用的。而且我们用tex,生成的也是pdf,用这四种字体在pdf中会很好看。而且,虽然pdf已经开源了。但是pdf是adobe开发的这是事实不是。用他的字体显示很好的。同时也可以让我们的机子完全地脱离win,必竟用win的字体是一种侵权的行为。 :em01 :em01 :em01
对了,在论坛里就有这四种字体


_________________
对系统:更加了解; 对软件:更强,更新,更有趣

ubuntu--arch--gentoo

vim(latex-suit),tex(xelatex,metapost),zim,chromium,virtualbox,awk......


页首
 用户资料  
 
4 楼 
 文章标题 : Re: xelatex英文编译正常,中文出现问题..
帖子发表于 : 2010-11-05 12:57 
头像

注册: 2010-07-02 21:47
帖子: 476
送出感谢: 0 次
接收感谢: 0 次
是从win下来的字体吧!我也有过这个经历,可能是编码不对。反正从win下的字体是没有成功过。我推荐你用adobe发布的四个中文字体很好用的。而且我们用tex,生成的也是pdf,用这四种字体在pdf中会很好看。而且,虽然pdf已经开源了。但是pdf是adobe开发的这是事实不是。用他的字体显示很好的。同时也可以让我们的机子完全地脱离win,必竟用win的字体是一种侵权的行为。 :em01 :em01 :em01
对了,在论坛里就有这四种字体


_________________
对系统:更加了解; 对软件:更强,更新,更有趣

ubuntu--arch--gentoo

vim(latex-suit),tex(xelatex,metapost),zim,chromium,virtualbox,awk......


页首
 用户资料  
 
5 楼 
 文章标题 : Re: xelatex英文编译正常,中文出现问题..
帖子发表于 : 2010-11-05 15:14 

注册: 2010-09-11 20:42
帖子: 16
送出感谢: 0 次
接收感谢: 0 次
谢谢楼上的朋友,我正想说呢,我从同学的windows系统上copy了他的adobe 4种字体,现在再列出我的fc-list :lang=zh-ch 结果:
代码:
WenQuanYi Micro Hei,文泉驛微米黑,文泉驿微米黑:style=Regular
Microsoft YaHei,微软雅黑:style=Bold,Negreta,tučné,fed,Fett,Έντονα,Negrita,Lihavoitu,Gras,Félkövér,Grassetto,Vet,Halvfet,Pogrubiony,Negrito,Полужирный,Fet,Kalın,Krepko,Lodia
WenQuanYi Bitmap Song:style=Regular
unifont:style=Medium
Adobe Song Std,Adobe 宋体 Std,Adobe Song Std L,Adobe 宋体 Std L:style=L,Regular
STXihei,华文细黑:style=Regular
AR PL UMing TW MBE:style=Light
Adobe Fangsong Std,Adobe 仿宋 Std,Adobe Fangsong Std R,Adobe 仿宋 Std R:style=R,Regular
STKaiti,华文楷体:style=Regular


倒数第二行的字体就是从他那里copy过来的adobe字体,可是我编译的时候还是不成功,是不是win下面的adobe字体和ubuntu下不一样的?
现在我去搜一下论坛的adobe字体,替换掉一下试试看。


页首
 用户资料  
 
6 楼 
 文章标题 : Re: xelatex英文编译正常,中文出现问题..
帖子发表于 : 2010-11-05 16:38 
头像

注册: 2008-09-28 17:24
帖子: 1989
送出感谢: 6
接收感谢: 14
应该是tex没有认新装的字体。因为wqy是系统里自带的,所以就能编译。你先试试命令
代码:
sudo texhash

还不行
代码:
sudo updmap-sys


_________________
latex 是个命令集,不是软件,所以在应用程序里找不到,也不存在启动。使用的话,自己写个 .tex 的文件,用 latex 编译。http://forum.ubuntu.com.cn/viewtopic.php?f=35&t=331555 的 4楼 有入门教程PDF下载。


页首
 用户资料  
 
7 楼 
 文章标题 : Re: xelatex英文编译正常,中文出现问题..
帖子发表于 : 2010-11-05 20:22 
头像

注册: 2010-07-02 21:47
帖子: 476
送出感谢: 0 次
接收感谢: 0 次
不好意思可能是因为网络的问题,上面出现了重复 :em11 :em11 :em11



我想是不是编码的问题。在ubuntu上是utf8的编码。在win下是用的gbk/gb编码。可能是这个不同。我也不是太清楚。tex就是这样,想要精通要学的东西还有好多。


_________________
对系统:更加了解; 对软件:更强,更新,更有趣

ubuntu--arch--gentoo

vim(latex-suit),tex(xelatex,metapost),zim,chromium,virtualbox,awk......


页首
 用户资料  
 
8 楼 
 文章标题 : Re: xelatex英文编译正常,中文出现问题..
帖子发表于 : 2010-11-05 21:04 

注册: 2010-09-11 20:42
帖子: 16
送出感谢: 0 次
接收感谢: 0 次
我按照大家的说法做了还是不行,还有楼上说的编码问题,我的Adobe字体是从windows下拷过来的,这个是不是和Ubuntu能用的Adobe字体不同呢?


页首
 用户资料  
 
9 楼 
 文章标题 : Re: xelatex英文编译正常,中文出现问题..
帖子发表于 : 2010-11-05 21:08 

注册: 2010-09-11 20:42
帖子: 16
送出感谢: 0 次
接收感谢: 0 次
lol 我刚才在openoffice里面可以用Adobe的字体。。


页首
 用户资料  
 
10 楼 
 文章标题 : Re: xelatex英文编译正常,中文出现问题..
帖子发表于 : 2010-11-06 0:36 
头像

注册: 2008-09-28 17:24
帖子: 1989
送出感谢: 6
接收感谢: 14
你去ctex论坛问问,另外写清楚啥版本的texlive,怎么安装的。


_________________
latex 是个命令集,不是软件,所以在应用程序里找不到,也不存在启动。使用的话,自己写个 .tex 的文件,用 latex 编译。http://forum.ubuntu.com.cn/viewtopic.php?f=35&t=331555 的 4楼 有入门教程PDF下载。


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

当前时区为 UTC + 8 小时


在线用户

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


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

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

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