1、安装TexLive+Latex+CJK: 缓存
打开终端,执行下述命令安装TexLive和经常使用的一些Latex宏包(能够根据本身的须要增改): ide
sudo apt-get install texlive texlive-math-extra texlive-latex-base texlive-latex-extra texlive-latex-recommended texlive-pictures texlive-science texlive-bibtex-extra texlive-common latex-beamer 测试
若是硬盘充裕的话,直接完整安装也能够: 字体
sudo apt-get install texlive-full latex-beamer spa
安装完后,就能够安装CJK的相关软件包了,若是只须要得到中文支持,那么执行: code
sudo apt-get install latex-cjk-chinese ttf-arphic-* hbf-* ip
不然,建议安装latex-cjk-all以获取完整支持。 ci
2、生成中文字体包 rem
安装好TexLive+CJK之后,还须要安装一个软件──fontforge用于生成字体: 文档
sudo apt-get install fontforge
好了,前面所作的,都是标准的Debian式安装,假如哪天你不须要了,直接remove安装便可。
生成字体前,请本身准备你须要生成的字体文件:simsun.ttc,simhei.ttf等,这里以simsun.ttc(宋体)为例。
准备好后下载下面这个包,解压到一个地方,如本身的主目录~/font:
font.tar.bz2
而后把simsun.ttc也复制到~/font里去,执行下面的命令生成字体地图:
cd ~/font
time fontforge -script subfonts.pe simsun.ttc song Unicode.sfd
加time是为了计算时间,由于比较耗时,在个人Core 2 Duo T5500下,生成song花了40分钟,生成hei花了24分钟,仅供参考。
字体生成好了,再创建一个描述文件吧。
在~/font下,创建一个makemap文件,内容以下:
for i in *.tfm
do
cat >> song.map << EOF
${i%.tfm} ${i%.tfm} < ${i%.tfm}.pfb
EOF
done
而后在终端下执行:chmod +x makemap让文件加上执行权限,最后执行:
./makemap
再创建一个一个c70song.fd文件:
% This is c70song.fd for CJK package.
% created by Edward G.J. Lee
% modify by Yue Wang
\ProvidesFile{c70song.fd}
\DeclareFontFamily{C70}{song}{\hyphenchar \font\m@ne}
\DeclareFontShape{C70}{song}{m}{n}{<-> CJK * song}{}
\DeclareFontShape{C70}{song}{bx}{n}{<-> CJKb * song}{\CJKbold}
\endinput
好的,相关文件都已生成,开始复制字体使其生效。
执行下面的命令,在你的主目录下生成隐藏的我的Tex配置,若是你哪天不须要了,也能够删除:
mkdir -p ~/.texmf-var/fonts/map/dvips/CJK
mkdir -p ~/.texmf-var/fonts/tfm/CJK/song
mkdir -p ~/.texmf-var/fonts/type1/CJK/song
mkdir -p ~/.texmf-var/tex/latex/CJK/UTF8
创建完这层层叠叠的目录之后,就把刚刚生成的字体复制进去吧。
cp ~/font/song.map ~/.texmf-var/fonts/map/dvips/CJK
cp ~/font/*.tfm ~/.texmf-var/fonts/tfm/CJK/song
cp ~/font/*.pfb ~/.texmf-var/fonts/type1/CJK/song
cp ~/font/c70song.fd ~/.texmf-var/tex/latex/CJK/UTF8
复制完后就执行命令刷新缓存,让它生效:
sudo texhash
updmap --enable Map song.map
假如一切顺序的话, 就测试一下咱们安装的song体是否能用吧。
在任意位置编辑这个文件,而后保存为test.tex,支持UTF-8格式:
\documentclass{article}
\usepackage{CJKutf8}
\begin{document}
\begin{CJK}{UTF8}{song}
你好!这里是Ubuntu下的TexLive+CJK环境!
\end{CJK}
\end{document}
执行分别生成pdf文档和用evince来查看文档:
pdflatex test.tex
evince test.pdf
看看你的过程顺不顺利,生成的PDF档也是下面这样吗?
用一样的方法搞定hei和kai等经常使用中文标准字体,开始享受你的Tex吧!
参考资料是:
Fedora上配置Tex UTF-8 中文系统
TeXLive 2007 CJK Chinese Howto