`
deepfuture
  • 浏览: 4340753 次
  • 性别: Icon_minigender_1
  • 来自: 湛江
博客专栏
073ec2a9-85b7-3ebf-a3bb-c6361e6c6f64
SQLite源码剖析
浏览量:79510
1591c4b8-62f1-3d3e-9551-25c77465da96
WIN32汇编语言学习应用...
浏览量:68563
F5390db6-59dd-338f-ba18-4e93943ff06a
神奇的perl
浏览量:101699
Dac44363-8a80-3836-99aa-f7b7780fa6e2
lucene等搜索引擎解析...
浏览量:281627
Ec49a563-4109-3c69-9c83-8f6d068ba113
深入lucene3.5源码...
浏览量:14651
9b99bfc2-19c2-3346-9100-7f8879c731ce
VB.NET并行与分布式编...
浏览量:65823
B1db2af3-06b3-35bb-ac08-59ff2d1324b4
silverlight 5...
浏览量:31400
4a56b548-ab3d-35af-a984-e0781d142c23
算法下午茶系列
浏览量:45307
社区版块
存档分类
最新评论

linux latex 中文解决办法(UTF8)--超简单

 
阅读更多

linux latex 中文解决办法(UTF8)--超简单
2010-06-09 23:57
这里谈论的还是CJK的解决办法,不过很简单,一步一步照做就是了。
这里的重点是中文字体配置(UTF8 编码)
latex的中文字体配置一直是很令人头疼的。如果没有找对方法,
可能浪费了很多时间后还不一定能搞定。

这篇文章的对象是刚接触一点latex,知道怎么套用别人的英文模板,但不知道怎么配置中文字体,如宋体等的读者。

我的系统是debian 5

首先安装texlive
#apt-get install texlive-full 

然后安装cjk的一些东西

#apt-cache search cjk 
把看的顺眼的统统安装上去。

比如,把中文环境安装上去
#apt-get install latex-cjk-chinese*

然后测试一下,看看latex是否正常安装了:
随便建立一个文档,如test.tex,写下:
\
documentclass{article}
\begin{document}
Hello World!
\end{document}

编译
#pdflatex test.tex
查看
#xpdf test.pdf
看是否正常。


再测试看你的CJK是否安装成功:
\documentclass{article}
\usepackage{CJK}
\begin{CJK}{UTF8}{gbsn}
\begin{document}
中文
\end{CJK}
\end{document}

编译看能否通过。如果能通过,中文环境基本配置好了。已经可以用一些中文字体了。

如果我们想用windows的宋体、黑体、楷体等字体,跟随以下步骤:
(注意,windows的字体不是免费的,如果你很在意版权之类的事情,接下去的仅供参考。
其他字体我没有试过。)


1 随便找一台装有windows XP/2000系统的机器,从c:\windows\fonts目录下拷贝 simhei.ttf, simkai.ttf ...
这里需要注意的是,宋体的字体文件在win98系统中是simsun.ttf, win98以后的,如winXP的
系统中该字体对应的文件是simsun.ttc. 这是无用的。
考虑到win98已经是古董级系统,珍稀不好寻找,故simsun.ttf也不太好找,有需要的可以从
http://download.csdn.net/source/2443736
下载simsun.ttf文件。



2 安装 ttf2pt1, 这是一个字体转换工具,源里面有
#apt-get install ttf2pt1

3 下载字体自动生成和配置工具mkfont,

http://download.csdn.net/source/2443801
下载mkfont.tar

4 把下载下来的mkdont.tar 解压,把*.ttf文件拷贝到该文件夹下,使字体文件和mkfont的一些文件
共处一个目录:
#tar xvf mkfont.tar
#...


5 开始生成字体文件了:
比如,我们要从simsun.ttf生成宋体,则可以
./mkfont.sh simsun.ttf simsun song
依此类推,生成hei体等

6 在latex文档中使用生成的字体song

\documentclass{article}
\usepackage{CJKutf8}
\begin{CJK}{UTF8}{song}
\begin{document}
中文
\end{CJK}
\end{document}


pdflatex编译一下吧 , 一般都可以顺利通过:)

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics