Latex在ubuntu下的安装与配置

1.安装sudo apt-get install tetex-bin cjk-latex dvipdfm-cjk dvipdfmx cmap-adobe-cns1 cmap-adobe-gb1 gs-cjk-resource tetex-extra tetex-doc tfm-arphic-* libttf2 ttf2pt1 ttf2pt1-chinese

2.下载gbkfonts的可执行文件
推荐从何博亮的个人网站上下载他制作的gbkfonts文件,这个文件也在http://ftp.ubuntu.org.cn/上,可以这样下载:
wget http://ftp.ubuntu.org.cn/gbkfonts
我在附件里也附了,也可以下载。
然后
chmod a+x gbkfonts
cp gbkfonts /usr/local/bin

3.拷贝字体

sudo cp /windows/sda1/windows/Fonts/SIM /usr/share/fonts/zh_CN/TrueType/
sudo cp /windows/sda1/windows/Fonts/sim
/usr/share/fonts/zh_CN/TrueType/

4.建立texmf-local

mkdir ~/texmf

#如果你不是把目录建在这,比如建在~/.texmf,请参阅附录2作相应修改

cd ~/texmf
gbkfonts /usr/share/fonts/zh_CN/TrueType/simli.ttf li
gbkfonts /usr/share/fonts/zh_CN/TrueType/simyou.ttf you
gbkfonts /usr/share/fonts/zh_CN/TrueType/simsun.ttc song
gbkfonts /usr/share/fonts/zh_CN/TrueType/simfang.ttf fs
gbkfonts /usr/share/fonts/zh_CN/TrueType/simkai.ttf kai
gbkfonts /usr/share/fonts/zh_CN/TrueType/simhei.ttf hei
mktexlsr

有任何改动,可以再用mktexlsr这个命令
tex系统中必须已经定义好这六种中文字体,且必须使用上面的名称。

5.测试
下载我上传的附件
代码:
latex cjk12pt6.tex
dvipdfm cjk12pt6
就生成了cjk12pt6.pdf,可以欣赏一下了。
或者 xdvi cjk12pt6.dvi 也可以直接看

6。再测试

代码:
vim test.tex
编辑内容为:
documentclass{article}
usepackage{CJK}
begin{document}
begin{CJK}{GBK}{song}
这是latex
end{CJK}
end{document}

保存退出,注意编码为GBK。

附录1,选择编码

latex+cjk不能处理UTF编码,如果有时出现莫名其妙的错误,改改编码。
gedit中可以在另存时选择编码
Emacs中可以C-x RET f
也可以用命令 iconv -f utf8 -t gbk test.tex >> a.tex

附录2,关于texmf文件的位置

若texmf文件不是建在$HOME下,则需要进一步修改配置,否则编译tex文件时会提示某个字体未定义

1 修改/usr/share/texmf-tetex/dvips/config/config.ps

sudo vim /usr/share/texmf-tetex/dvips/config/config.ps

找到% p +myfonts.map一行,去掉注释(%号)修改为 p +texmf/cjk.map。

若你新建的texmf文件夹不是在用户目录根目录下(即$HOME/texmf),比如在$HOME/.texmf,则将其修改为p +.texmf/cjk.map

2 修改/etc/texmf/texmf.cnf

sudo vim /etc/texmf/texmf.cnf

找到TEXMFHOME设置一行,设为texmf文件夹路径,比如TEXMFHOME = $HOME/.texmf

3. test