Latex编译报错"Not all fonts could be loaded..."
(2013-06-08 01:09:41)分类: 工作手记 |
使用Latex编译dvi时报错:
tar
-xvzf cjk-4.6.0.tar.gz
texinput
/usr/local/share/texmf/tex/latex/CJK
"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
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安装包:
4, 进入解压后的目录,找到texinput文件夹,将其拷贝到我们刚创建的CJK目录下:
5,
但是这个时候CJK还是不能使用的,因为它只是宏包,还没有相应字体文件来处理TEX文档。在搜索引擎里搜索“宋体”的相应文件simsun.ttf
(注意每种中文字体对应的文件是不一样的,需要区分)
6, 将下载好的simsun.ttf放到 C:\WINDOWS\Fonts,实现在windows系统里安装好宋体
7,
重新编译latex文件,\begin{CJK*}{GBK}{Song}实现了调用中文宋体,这时中文宋体字符就可以在dvi中正确显示了。