加载中…
个人资料
瑞瑞
瑞瑞
  • 博客等级:
  • 博客积分:0
  • 博客访问:7,933
  • 关注人气:55
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Latex编译报错"Not all fonts could be loaded..."

(2013-06-08 01:09:41)
分类: 工作手记
使用Latex编译dvi时报错:
"Not all fonts could be loaded. See 'File->Document Properties', for details." 
注意到我的编译环境:windows7系统,Ctex环境,文章类型article,且含有中文字符。
我在文档初始引入了“\begin{CJK*}{GBK}{Song}”,因此,极有可能是windows系统字体里缺少中文宋体从而latex无法调用。

解决办法:
1,安装CJK宏包,这是一个含有支持中文字体的Latex环境系统。
CJK的安装包可以从这里下载得到:
http://cjk.ffii.org/
http://www.cjk.org
我们还可以从王垠的个人主页下载一个方便安装的程序:
http://learn.tsinghua.edu.cn/homepage/2001315450/tex_frame.html
2,在Ctex安装目录下(例如 C:\CTeX)创建如下目录(如果目录里已有CJK文件夹或者chinese文件夹就不用再创建了)
texmf/tex/latex/CJK
texmf/fonts/truetype/chinese

3, 回到我们用户主目录,解压CJK安装包:
       tar -xvzf cjk-4.6.0.tar.gz

4, 进入解压后的目录,找到texinput文件夹,将其拷贝到我们刚创建的CJK目录下:
        texinput /usr/local/share/texmf/tex/latex/CJK

5, 但是这个时候CJK还是不能使用的,因为它只是宏包,还没有相应字体文件来处理TEX文档。在搜索引擎里搜索“宋体”的相应文件simsun.ttf (注意每种中文字体对应的文件是不一样的,需要区分)

6, 将下载好的simsun.ttf放到 C:\WINDOWS\Fonts,实现在windows系统里安装好宋体

7, 重新编译latex文件,\begin{CJK*}{GBK}{Song}实现了调用中文宋体,这时中文宋体字符就可以在dvi中正确显示了。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有