2008年4月8日星期二

Latex在ubuntu下的安装与配置


       
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 /media/sda1/WINDOWS/Fonts/SIM* /usr/share/fonts/truetype/
sudo cp /media/sda1/WINDOWS/Fonts/sim* /usr/share/fonts/truetype/

4。建立texmf-local

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

cd ~/texmf
sudo gbkfonts /usr/share/fonts/truetype/SIMLI.TTF li
sudo gbkfonts /usr/share/fonts/truetype/SIMYOU.TTF you
sudo gbkfonts /usr/share/fonts/truetype/simsun.ttc song
sudo gbkfonts /usr/share/fonts/truetype/simfang.ttf fs
sudo gbkfonts /usr/share/fonts/truetype/simkai.ttf kai
sudo gbkfonts /usr/share/fonts/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


    cjk12pt6.tex
    gbkfonts

0 评论 on "Latex在ubuntu下的安装与配置"

 

读书毁我的BLOG Copyright 2008 All Rights Reserved Baby Blog Designed by Ipiet | All Image Presented by Tadpole's Notez