无root权限安装LaTeX
by Hui on 11月 3, 2005
动机
大家知道写论文最好的软件是TeX,这篇文章将教你怎样在没有root权限的情况下给*unix机器安装TeX。当然,如果你已经有了root权限,那么安装过程也是基本相同的(去掉下面的第4步)。
过程
首先,你要有一定的空间,大约几百兆,我基本上是把所有的package都装上了,不到800兆。其次,你需要一台有root权限的电脑(设为B),因为你需要mount一个iso文件到某个文件夹。
1. 在下面的网址下载TeXLive 2004到电脑B
http://www.tug.org/texlive/
2. 将下载得到的iso文件mount到某个文件夹上,使用-t iso9660 -o loop参数。
3. 进到那个文件夹里运行sh install-tl.sh 开始安装,选择你需要的操作系统版本,语言和package。我的设置是s选择了Generic Full TeXLive Scheme,l只选择了CJK,package选择了除去doc之外的所有。注意,你需要选择安装路径,请设置为一个你的权限可以读写的目录,比如~/tex,这样TeX就会安装在个人文件夹下面,而不会安装在默认的/usr/TeX。按i就开始安装了。
4. 完成之后,一个独立可以运行的TeX就存在于B的~/tex目录下面了。把这个目录整体拷贝到A的某个目录下面,比如~目录。
5. 你需要在机器A的你的帐号的主目录下的.bashrc中添加如下的环境变量
export TEXDIR=/home/yourdir/tex %你的存放TeX的目录
export TEXMFMAIN=$
TEXDIR/texmf
export TEXMFDIST=$
TEXDIR/texmf-dist
export TEXMFLOCAL=$
TEXDIR/texmf-local
export VARTEXMF=$
TEXDIR/texmf-var
export PATH=$
TEXDIR/bin/i386-linux:$
PATH
6. sh .bashrc或者重新登陆后就可以在term里用latex命令了,不过你还需要
7. 运行updmap来更新tex的数据库。
安装CJK字体
如果你需要用LaTeX来写中文的论文,请按照如下步骤来安装CJK字体。
1. 注意在安装TeXLive的时候选择CJK(在主菜单里按l选择语言)
2. 下载gbkfonts程序。
3. 准备字库文件:从Windows的字体目录下(C:\WINDOWS\Fonts)或者网上找到ttf的字体文件(根据你的需要选择),比如
simsun.ttf
simkai.ttf
simli.ttf
simhei.ttf
stxingka.ttf
4. 生成CJK字体:将第3步得到ttf字体文件和第2步得到的gbkfonts放在同一个文件夹中,并在其中建立一个目录fonts。进入fonts目录中执行下面的命令(你可以把它们写到一个脚本里运行):
../gbkfonts ../simsun.ttf song
../gbkfonts ../simhei.ttf hei
../gbkfonts ../simkai.ttf kai
../gbkfonts ../simli.ttf li
../gbkfonts ../stxingka.ttf xingkai
注意上面的命令行中在ttf字体后面接着的参数是可以任意设定的,你在LaTeX的\begin{CJK*}{GBK}{字体名称}中使用的“字体名称”参数就是在上面命令行中设定的song, hei, kai等。
5. 安装CJK字体:cp -rf 把fonts目录下的所有文件复制到你的TeX的目录的texmf-local目录中。
6. 让dvips和pdflatex可以处理中文(假设你的TeX安装在了/home/yourdir/tex目录下面):
在/home/yourdir/tex/texmf-var/dvips/config/config.ps文件末尾加入一句:
p +/home/yourdir/tex/texmf-local/cjk.map在/home/yourdir/tex/texmf-var/pdftex/config/pdftex.cfg文件末尾加入一句:
map +/home/yourdir/tex/texmf-local/cjk.map
7. 最后运行:
updmap
Leave your comment